HttpPostedFile类 HttpPostedFile转字节bate
来源:互联网 发布:怎么做自己 知乎 编辑:程序博客网 时间:2024/05/04 09:58
在研究HttpRequest的时候,搞文件上传的时候,经常碰到返回HttpPostedFile对象的情况,这个对象才是真正包含文件内容的东西。
经常要获取的最重要的内容是FileName属性与SavaAs方法,现在我们来详细看看这个东西。
一、常用属性
ContentLength: 获取上载文件的大小(以字节为单位)。返回一个数字。ContentType:获取客户端发送的文件的 MIME 内容类型。FileName: 获取客户端上的文件的完全限定名称。InputStream:获取一个 Stream 对象,该对象指向一个上载文件,以准备读取该文件的内容。
二、常用方法
SaveAs 保存上载文件的内容。 可以服务器物理路径作为参数。
代码示例:
注意表单要加上enctype = “multipart/form-data”,后台FileCollect.Count才不会为0。如:
public ActionResult GetForm()
{
HttpRequest request = System.Web.HttpContext.Current.Request;
HttpFileCollection FileCollect = request.Files;
if (FileCollect.Count > 0) //如果集合的数量大于0
{
foreach (string str in FileCollect)
{
HttpPostedFile FileSave = FileCollect[str]; //用key获取单个文件对象HttpPostedFile
string imgName = DateTime.Now.ToString(“yyyyMMddhhmmss”);
string imgPath = “/” + imgName + FileSave.FileName; //通过此对象获取文件名
string AbsolutePath = Server.MapPath(imgPath);
FileSave.SaveAs(AbsolutePath); //将上传的东西保存
Response.Write(“”);
}
}
return Content(“键值对数目:” + FileCollect.Count);
}
HttpPostedFile img = files.Get(0); byte[] bytes = new byte[img.ContentLength]; using (BinaryReader reader = new BinaryReader(img.InputStream, Encoding.UTF8)) { bytes = reader.ReadBytes(0) }
- HttpPostedFile类 HttpPostedFile转字节bate
- HttpPostedFile类
- HttpPostedFile类
- HttpPostedFile类
- HttpPostedFile类
- HttpPostedFile类在mvc中的使用方法
- HttpPostedFile 获取当前页面提交的文件
- 利用InputStream 属性直接从HttpPostedFile对象读取文本内容
- HttpPostedFile 上传文件用到的属性和方法介绍
- HttpPostedFile 和 HttpPostedFileBase 你真的了解嘛?
- c#对上传的文件对象HttpPostedFile的获取
- ASP.NET中用HttpPostedFile.SaveAs(FileName)方法上传文件,文件大小限制
- asp.net使用HTML的文件上传标签HttpPostedFile对象上传文件
- Cannot implicitly convert type 'System.Web.HttpPostedFile' to 'System.Web.HttpPostedFileBase'
- 发布ezWinCE 0.2 Bate
- Nginx 502 Bate GateWay
- Markov Chain(bate)
- nutch使用攻略bate版
- [1, Medium, C++] Two Sum
- 【DataBase】:使用Oracle遇到的几个问题及解决办法
- __VA_ARGS__用法
- 彻底明白JavaScript中的标签语句
- JQuery按钮倒计时
- HttpPostedFile类 HttpPostedFile转字节bate
- Android导入外部数据库
- 数据库连接池性能比对
- 1.left join on剖析
- mysql出现错误“ Every derived table must have its own alias”
- Oracle 密码文件
- 记录平时用到的东西
- 手机模拟蓝牙手柄控制kobuki底座
- 将Excel文件导出至DataTable(第一行作为表头)