문제

fileUpload.saveas () 또는 file.writealltext ()로 웹 서버에 파일을 저장할 수 없습니다. 내가 저장 한 폴더는 CHMOD 666입니다.

내 코드는 이것입니다.

file.writeallText (mappath ( ".") + " ads test.jpg", "test");

이 코드는 Dev에서 완벽하게 작동합니다. 섬기는 사람.

안부, Lasse Espeholt

SYSTEM.UNUCTORIDEACCESSEXCEPTION : 경로에 대한 액세스가 거부됩니다. at System.io.__ Error.WinioError (int32 ErrorCode, String AmerhaellPath)에서 system.io.filestream.init (문자열 경로, 파일 모드 모드, FileAccess Access, Int32 권한, 부울 사용자시, 파일 쉐어 공유, int32 버퍼 크기, FileOptions, Security_attributes Secattrs , system.io.io.filestream..ctor (문자열 경로, 파일 모드 모드, FileAccess Access, FileShare Share, Int32 Buffersize, FileOptions 옵션, String MsgPath, 부울 Bfromproxy)의 String Msgpath, 부울 Bfromproxy) System.Web.httppostedFile.SeaVeas (String filename)의 (String Path, FileMode Mode) System.Web.ui.WebControls.FileUpload.Saveas (String Filename) *(Object Sender, ListViewInserTeventArgs e).

도움이 되었습니까?

해결책

원하는 폴더에 대한 Machine의 ASPNET 계정에 읽기 쓰기 권한을 제공해야합니다. 폴더 속성 -> 보안 탭을 열어서 수행 할 수 있습니다.

다른 팁

오류 메시지가 표시됩니다.

System.UnauthorizedAccessException: Access to the path *' is denied.

이것은 조금 이상하게 보입니다. 경로를 편집 했습니까? 아니면 정확히 표시되는 방식입니까? 후자가 당신의 전화로 무언가 잘못되고 있다면 MapPath.

나는 다음이 명백해 보일지 모르지만, 과거에는 너무 많은 가정에 물렸다.

당신이 쓰고 있다고 생각하는 폴더가 MapPath(".") + "\\Ads\\test.jpg" 실제로 해결 되나요?

"ADS"하위 폴더에 대한 모든 권한이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top