如何从 HttpPostedFileBase 对象创建 FileInfo 对象

本文关键字:对象 创建 FileInfo HttpPostedFileBase | 更新日期: 2023-09-27 17:56:56

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

如何从 HttpPostedFileBase 对象创建 FileInfo 对象

我对此发表了评论,并决定添加作为答案。

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

文件信息它不是一个流。