如何从HttpPostedFileBase对象创建FileInfo对象?

时间:2015-06-18 20:03:19

标签: c# asp.net-mvc file-upload

我有一个FileUpload控件,它将HttpPostedFileBase作为参数传递给我的控制器。目前在控制器中,我保存了HttpPostedFileBase,并通过硬编码获得完整路径。我需要一种方法来简单地从FileUpload控件访问HttpPostedFileBase,并将其转换为FileInfo对象而不保存它。如果这是一个愚蠢的问题我很抱歉,但我仍然在努力把握所有不同类型的HttpPostedFileBase / FileInfo /等的概念和差异。档案“事物”。我很感激任何人的帮助!

1 个答案:

答案 0 :(得分:1)

我对此做了评论,我决定添加一个答案。

那是不可能的。 Fileinfo继承自FileSystemInfo,可以是文件或目录(这就是DirectoryInfo存在的原因)。所以,它不可能做到这一点。您必须将文件保存在磁盘中并使用路径加载它。

FileInfo它不是Stream