我正在使用fileupload控件在表单上包含图像,并且该图像必须保存在硬盘中的某个文件夹中"E:\\asp_net"
。
是否有任何可能的方法从fileupload保存磁盘上的图像,如果有任何其他同名图像,它应该被覆盖?
答案 0 :(得分:5)
为什么需要将文件保存在machine's E drive
?
您的最终选项应该在您的应用程序文件夹中。它应该像......
FileUpload1.SaveAs(Server.MapPath("~/AppFolderName/" + FileName));
答案 1 :(得分:1)
您正在寻找狡猾的SaveAs
方法。
答案 2 :(得分:1)
以下视频可满足您的需求;
http://www.asp.net/general/videos/how-do-i-simple-file-uploads-in-aspnet
http://www.asp.net/general/videos/how-do-i-multiple-file-uploads-in-aspnet-1
http://www.asp.net/general/videos/how-do-i-multiple-file-uploads-in-aspnet-2
答案 3 :(得分:0)
var filename = Path.Combine(@"E:\asp_net", myFileUploadControl.FileName);
if (File.Exists(filename))
File.Delete(filename);
myFileUploadControl.SaveAs(filename);