首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取HttpPostedFileBase的FileInfo

获取HttpPostedFileBase的FileInfo
EN

Stack Overflow用户
提问于 2013-01-24 00:52:54
回答 1查看 4K关注 0票数 4

有没有从HttpPostedFileBase获取FileInfo对象的简单方法?我意识到我可以保存文件,然后执行DirectoryInfo.GetFiles之类的操作,然后在文件中循环查找我的文件,但是对于给定的文件,有没有更简单的方法来做到这一点呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-24 00:55:28

上载的文件没有关联的FileInfo。只有filename作为参数以及文件流本身发送。这就是您可以查询的内容:

代码语言:javascript
复制
HttpPostedFileBase file = ...

string filename = file.FileName;
int fileSize = file.ContentLength;
string contentType = file.ContentType;
using (Stream stream = file.InputStream)
{
    // do something with the file contents here
}

为了更好地理解从客户端发送的内容,我邀请您阅读multipart/form-data规范。

FileInfo对象包含LastModified和LastAccessed date之类的内容,这不是上传文件时发送的信息。如果您将文件保存在web服务器磁盘上,然后从其中检索FileInfo,请记住,您将检索的是服务器和上的有关此文件的信息,而不是客户端上的信息,因为上传文件时不会发送此信息。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14485029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档