2012-07-30 66 views
1

일부 사진을 서버에 업로드하려고합니다. 내가 업로드하려고 할 때, 그것은이 오류가 발생합니다 : 신뢰 수준이 꽉 찬 경우에도 System.Security.Permissions.FileIOPermission 예외가 발생합니다.

System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. 

나는이 확인 : WebPermission Exception even though I'm in Full trust

를하지만 내 응용 프로그램이 호스팅 회사에 있기 때문에 나는 IIS 설정을 변경할 수 없습니다. 나는 폴더에 wite 권한을 주었다.

<location allowOverride="true" path="ProductImages"> 
<system.web> 
    <trust level="Full" originUrl="" /> 
</system.web> 

당신이 나를 위해 어떤 제안이 있습니까 : 그리고 내 web.config 파일에이 코드가?

+0

내 호스팅 회사와 연락합니다 . 그들은 내 프로젝트가 Middle Trust Server에 있다고 이야기했습니다. 그들은이 문제를 해결하기 위해 프로젝트를 완전 신뢰 서버로 옮겨야한다고 말했습니다. 이전에 서버에 이미지를 업로드 할 수 있었지만 지금은 그럴 수는 없다고 말했지만 다른 해결책을 찾지 못했습니다. 나는 나의 문제를 해결할 때 여기에 대답을 만들 것이다. 제안 해 주셔서 감사합니다. – cagin

답변

0

개인/전용 호스팅 서버에서 이미지를 업로드하려는 폴더에 대한 쓰기 권한을 설정하는 경우. 공유 호스팅에서 모든 폴더에 쓸 수 없으므로 특정 디렉토리에 대한 쓰기 권한을 설정해야합니다. 대부분 호스팅 공급자에게 쓰기 권한을 요청해야합니다. 그렇지 않은 경우 예외는 분명합니다.

+0

나는 내 질문을 편집했다. 나는 폴더에 쓰기 권한을 주었지만 같은 결과를 주었다. – cagin

0

업로드 할 폴더에 대한 사용자에게 WRITE 권한을 부여하십시오.