我有一个路径(存储为字符串) - 例如\\documents\doc1.txt
。我正在尝试用字符串路径表示的文件初始化HttpPostedFileBase类型的变量。我该怎么做? 我已经看过类似的方法C#:从文件路径初始化HttpPostedFileBase(字符串)
Model.File[count] = File.Open(item.PictureDirectory, FileMode.Open);
但这些返回System.io.filestream对象。
FileStream file = File.OpenRead(filepath);
但我该如何将其转换为httppostedfilebase?
我试图做的正是张贴here
感谢您的输入。我正在使用html文件上传器来上传和显示上传的文件。如您所知,出于安全目的,当我仅显示现有路径时,文件的路径不会显示。不幸的是,当循环浏览文件时,外观看起来似乎不读取文件上传器中预加载的文件。到目前为止,我使用HttpPostedFileBase读取文件。因此,有了路径,我正在寻找一种方法来初始化循环读取的httppostedfilebase。 – jpo
所以你说你有一个循环显示一个基于HttpPostedFileBase实例集合的文件名列表?为什么不改变循环来获取文件名列表作为输入? – Snixtor
我会试一试。我有一些文件上传者的观点。有些预先加载了文件,其他则没有。循环通过所有文件来抓住它们。我首先尝试了Httppostedfilesbase,因为Web上的大多数资源都使用此文件类型来上传文件。 – jpo