当我尝试将图像保存在名为Upload的上传文件夹上时,我已将我的网站上传到服务器上,然后出现错误
第114行:{
第115行:string str = imagepath;
第116行:fuStudentPhoto.PostedFile.SaveAs(Server.MapPath("〜/ Upload /" + str));
第117行:Image = str;
我给了上传文件夹的所有权限,但仍然卡在这里。帮助我解决这个问题...
答案 0 :(得分:1)
为您的'上传'提供用户IIS_IUSRS的完全权限。服务器上的目录。
答案 1 :(得分:0)
[HttpPost]
您的输入将为HttpPostedFileBase file
,您输入的类型文件应具有name =" file"然后:
<input type="file" name="file" id="file" />
你的.net控制器中的
var filename = Sytem.IO.Path.GetFileName(file.FileName);
file.SaveAs(Server.MapPath(Path.Combine("~/Upload/", filename)));
不要忘记输入enctype =&#34; multipart / form-data&#34;在你的表格
答案 2 :(得分:0)
第114行:{第115行:字符串str = imagepath;第116行:fuStudentPhoto.PostedFile.SaveAs(Server.MapPath(“〜/ Upload /”+ str)); 第117行:Image = str;
以上操作不起作用,您必须将其替换为
filename = Path.GetFileName(file_upload.PostedFile.FileName);
file_upload.PostedFile.SaveAs(Server.MapPath(SaveLocation + "\\" + filename));
请记住在SaveAs方法中也指定文件名。