使用asp.net中的fileupload控件上传文件

时间:2011-05-01 13:49:32

标签: c# asp.net file-upload

我想在asp.net中使用FileUpload Control上传文件,我使用以下代码来执行此操作:

string filename1 = System.IO.Path.GetFileName(FileUploadControl.FileName);
FileUploadControl.SaveAs("C:\\Users\\admin\\Desktop\\ExperimentForFolder\\" + filename1);

我也试过

FileUploadControl.SaveAs(@"C:\Users\admin\Desktop\ExperimentForFolder\" + filename1);

但它仍然吓坏了。我不明白出了什么问题。你能帮我吗?

感谢您的期待

2 个答案:

答案 0 :(得分:5)

为什么需要将文件保存到本机的桌面?

您的最终选择应该是使用您的应用程序文件夹。可以这样做......

FileUpload1.SaveAs(Server.MapPath("~/AppFolderName/" + FileName));

答案 1 :(得分:1)

您需要对存储文件的位置的权限...不要存储在服务器桌面中。

试试这个开始:

FileUploadControl.SaveAs(Server.MapPath(filename1));

这会将文件存储在与.aspx文件相同的位置,如果有效,则可以在那里创建单独的文件夹,然后将代码更改为:

FileUploadControl.SaveAs(Server.MapPath("ExperimentForFolder/" + filename1));