不支持给定路径的格式

时间:2012-04-09 06:44:40

标签: asp.net file-upload

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

  

不支持给定路径的格式。

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

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

1 个答案:

答案 0 :(得分: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);