我的应用程序有一个允许用户上传文件的功能,但我只知道使用HttpPostedFileBase获取文件。现在我需要从特定目录加载大量文档,但是一旦我无法使用HttpPostedFileBase,我就不知道如何获取这些文件。
文件是.pdf,但我认为一旦我不需要阅读或打开文件内容就无所谓。
谢谢。
答案 0 :(得分:0)
如果要在服务器端将图像从一个路径复制到另一个路径。您可以使用以下代码。
Public void CopyFiles(string sourcePath,string destinationPath)
{
string[] files = System.IO.Directory.GetFiles(sourcePath);
foreach(string file in files)
{
System.IO.File.Copy(sourcePath,destinationPath);
}
}
答案 1 :(得分:0)
上传多个文件,例如PDF:
public ActionResult UploadMethod(HttpPostedFileBase file)
到此:
public ActionResult UploadMethod(IEnumerable<HttpPostedFileBase> files)
前端还需要<input type="file" multiple>
。
获取与HttpPostedFileBase中的文件具有相似属性的上传文件列表:
DirectoryInfo dir = new DirectoryInfo(@"F:\WINNT");
FileInfo[] pdfFiles = dir.GetFiles("*.pdf);
现在你可以做很多事:pdfFiles[0].Name
或pdfFiles[0].toString()
返回路径。