1

从本地驱动器上传文件时出现以下错误。

不支持给定路径的格式。

给出了代码。请告诉我我必须做出哪些改变。

 string file0 = MapPathReverse(FileUpload1.PostedFile.FileName);// Get virtual path
    string conversationFileSource = Server.MapPath(file0);
    StreamReader file = new StreamReader(conversationFileSource);
4

1 回答 1

0

如果要访问上传文件的输入流:

using (StreamReader reader = new StreamReader(FileUpload1.PostedFile.InputStream))
{
    ...
}

如果要将上传的文件保存在服务器上的某个文件夹中:

var uploadsFolder = Server.MapPath("~/uploads");
var file = Path.Combine(uploadsFolder, Path.GetFileName(FileUpload1.PostedFile.FileName));
FileUpload1.PostedFile.SaveAs(file);
于 2012-04-09T07:06:13.140 回答