我有以下代码用于将图像上传到我的网站。图像首先上传到一个临时文件夹,然后在新图像上传到主图像文件夹后调整大小。
FileUpload1.SaveAs(Server.MapPath("~/TEMP/tmpimg.jpg"));
System.Drawing.Image originalImage = System.Drawing.Image.FromFile(Server.MapPath("~/TEMP/tmpimg.jpg"));
System.Drawing.Image MainImg = new SPCL().ResizeImage(originalImage, 700, 600, false);
MainImg.Save(Server.MapPath("~/Images/Home/Home1.jpg"));
这给出了以下例外:
System.IO.FileNotFoundException: C:\site\wwwroot\TEMP\tmpimg.jpg at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement) at Settings.saveImages() at Settings.saveSettings()
at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement) at Settings.saveImages() at Settings.saveSettings()
我已经在文件夹上设置了所有写权限,甚至尝试在网站的所有文件夹上启用所有权限(当我被激怒时;))
错误出现在这一行System.Drawing.Image.FromFile(Server.MapPath("~/TEMP/tmpimg.jpg"));
未在指定路径创建文件。请任何人知道为什么会发生这种情况,我该如何解决这个问题?