HttpPostedFile类
来源:互联网 发布:破获网络贩卖枪支 编辑:程序博客网 时间:2024/05/23 07:24
在研究HttpRequest的时候,搞文件上传的时候,经常碰到返回HttpPostedFile对象的情况,这个对象才是真正包含文件内容的东西。
经常要获取的最重要的内容是FileName属性与SavaAs方法,现在我们来详细看看这个东西。
一、常用属性
- ContentLength: 获取上载文件的大小(以字节为单位)。返回一个数字。
- ContentType:获取客户端发送的文件的 MIME 内容类型。
- FileName: 获取客户端上的文件的完全限定名称。
- InputStream:获取一个 Stream 对象,该对象指向一个上载文件,以准备读取该文件的内容。
二、常用方法
- SaveAs 保存上载文件的内容。 可以服务器物理路径作为参数。
代码示例:
注意表单要加上enctype = "multipart/form-data",后台FileCollect.Count才不会为0。如:
<form action="/Home/GetForm" method="post" enctype="multipart/form-data"> <p><input type="file" name="file1" value="" /></p> <p><input type="file" name="file2" value="" /></p> <p><input type="submit" value="提交" /></p></form>
后台代码:
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("<img src='" + imgPath + "'/>"); } } return Content("键值对数目:" + FileCollect.Count); }
阅读全文
0 0
- HttpPostedFile类
- HttpPostedFile类
- HttpPostedFile类
- HttpPostedFile类
- HttpPostedFile类 HttpPostedFile转字节bate
- 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'
- 类
- 类
- 类
- 类
- 【Java核心计算 基础知识(第9版)】第1章 Java程序设计概述
- elasticsearch增删改查
- Spring 自定义注解,配置简单日志注解
- Xcode 中armv6 armv7 armv7s arm64 ,i386 x86_64 归纳
- 【Android 源码】bus 实现原理
- HttpPostedFile类
- 知识图谱
- ASP.NET MVC 利用ActionFilterAttribute来做权限等
- C++基础之引用与指针的区别与联系、常引用使用时应注意的问题
- android通过字符串获取ResourceId
- 斯坦福 stanford coreNLP 中的PCFG parser-lexparser
- arduino的i2c接口
- 合并两有序链表
- vue+element-ui,树形表格,可以做权限管理模块,可折叠,全选,部分全选