如何加载文件?我想做这样的事情:
HttpPostedFileBase fileBase = File.Open(path, FileMode.Open);
然后我可以使用fileBase.ContentType
和其他属性。
答案 0 :(得分:1)
不是真的 - HttpPostedFile没有这样的构造函数。另外我相信ContentType由浏览器确定并发布。
你想要达到什么目标?
答案 1 :(得分:1)
你不能像这样实例化这个类(它是一个抽象类)。原因是ContentType等信息仅适用于上传请求。
因此,您可以在上传文件时存储ContentType,并将其与数据存储中的文件相关联。因此,您将拥有Id(已上载文件的唯一标识符),FilePath(文件在物理上存储的位置)和ContentType(文件的内容类型)。这样您就可以稍后检索内容类型。
答案 2 :(得分:1)
HttpPostedFile postedFile = fileUpload1.PostedFile;
string mime = postefIle.ContentType;
答案 3 :(得分:0)
如果你使用的是c#和asp.net,你可以使用cutewebui..along和ajax
Register TagPrefix="CuteWebUI" Namespace="CuteWebUI" Assembly="CuteWebUI.AjaxUploader"
非常专业且易于使用。