标签:选择 location content form 后缀 close files substring 相对
将文件以二进制数据上传:
前台:
给提交表单设置提交方式: enctype="multipart/form-data"
使用一个上传文件的input框 给它一个name
后台:
if (file==null)
{
return Content("<script>alert(‘请选择文件‘);location.href=‘/Home/Index‘;</script>");
}
//获取文件名称
string name=Path.GetFileName(file.FileName);
//获取指定虚拟路径相对应的物理文件路径
string filename = Server.MapPath("/Models/" + name);
///获取到上传文件的后缀名
string extension = Path.GetExtension(file.FileName).Substring(1, Path.GetExtension(file.FileName).Length - 1);
//将文件保存到指定路径
file.SaveAs(filename);
FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
byte[] byt=new byte[fs.Length]; ///获取字节数长度
fs.Read(byt, 0,(int)fs.Length); //开始读取字节数,将二进制放入byt中
fs.Close(); //读取完要关闭
标签:选择 location content form 后缀 close files substring 相对
原文地址:http://www.cnblogs.com/xws971218/p/7526549.html