我已经将我的网站上传到服务器上,当我试图将图像保存在上传的文件夹上称为Upload然后它给出错误
114行:{第115行:string str = imagepath;
第116行:fuStudentPhoto.PostedFile.SaveAs(服务器。MapPath(~/上传/+ str));第117行:Image = str;
我给了上传文件夹的所有权限,但它仍然卡在这里。谁来帮我解决这个问题…
为IIS_IUSRS用户在服务器上的'Upload'目录授予完全权限。
在你的动作[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="multipart/form-data"
第114行:{第115行:string str = imagepath;第116行:fuStudentPhoto.PostedFile.SaveAs(服务器。MapPath(~/上传/+ str));第117行:Image = str;
上面的代码不起作用,你必须用
替换它filename = Path.GetFileName(file_upload.PostedFile.FileName);
file_upload.PostedFile.SaveAs(Server.MapPath(SaveLocation + "\" + filename));
一定要记得在savea方法中指定文件名。
Credit: ASP.net得到错误"拒绝访问路径";当试图上传文件到我的Windows Server 2008 R2 Web服务器