2016-10-26 68 views
0

我已經上傳我的網站服務器上,當我嘗試以節省稱爲上傳上傳文件夾,圖像,然後提示錯誤在ASP.net中出現錯誤訪問路徑'〜 Upload 1_myimage.png'被拒絕?

114線:{ 行115:字符串str = ImagePath的;
第116行:fuStudentPhoto.PostedFile.SaveAs(Server.MapPath(「〜/ Upload /」+ str)); 117行:Image = str;

我給了上傳文件夾的所有權限,但仍然卡在這裏。幫助我解決這個問題的人...

+0

有你的權限後建立自己的解決方案 – Araz

+0

,你也需要PUL文件名 – Araz

+0

代替OM ImagePath的,不,不......會做......,讓你知道...感謝: ) –

回答

1

爲服務器上的'Upload'目錄授予用戶IIS_IUSRS的完全權限。

+0

是的,我給了所有的權限仍然給它相同的錯誤... –

0
在你的行動

[HttpPost] 您的反饋會HttpPostedFileBase 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」

0

行114:{行115:string 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方法過於指定的文件名。

信用:ASP.net Getting the error "Access to the path is denied." while trying to upload files to my Windows Server 2008 R2 Web server

+0

將嘗試讓你知道:) –

+0

@SurajBinorkar好 –

+0

它的工作非常感謝你:) –