2009-02-04 3 views
0

작업에 게시하는 간단한 양식이 있습니다. 작업은 데이터를 가져 와서 데이터베이스에 레코드를 만들고 이미지를 디렉터리에 복사합니다. 내 로컬 dev에 상자에서 작동합니다.ASP.NET MVC - 이미지 업로드 실패

양식을 호스트에 업로드하면 이미지 업로드가 작동하지 않습니다. 이 폼은 UpdateModel()에 실패한 것처럼 작동하지만 유효성 검사 메시지를 표시하지 않습니다.

누구든지이 문제가 발생합니까? 내가 코드를 게시 할 수 있습니다 ...

+0

문제는 GDI + 라이브러리에서 발생하는 것 같습니다. try/catch를 주석 처리 할 때 다음과 같은 예외가 발생합니다. GDI +에서 일반 오류가 발생했습니다 대상 폴더에 대한 사용 권한을 "777"로 설정했습니다 ... 아직 작업자가 없습니다. ;/ – Chaddeus

+0

실패한 코드 스 니펫을 게시 할 수있는 경우, 특히 실패한 GDI + 코드가있는 메서드에서 게시하는 것이 더 쉽습니다. 이는 귀하의 호스트가 시행하는 신뢰 수준과 관련이있을 수 있지만, 확인을 위해 좀 더 노력해야합니다. – thomasjo

답변

1

권한이 아닙니다. Filezilla를 통한 폴더 권한 설정은 작동하지 않습니다. 내 호스트 제어판을 통해 권한을 설정해야했습니다.

지금 일하십시오!

0

양식의 "enctype"속성을 "multipart/form-data"로 설정할 때까지 ASP.NET MVC에서 파일 업로드에 문제가있었습니다.

this blog post 양식을 참조하십시오.

+0

그래 ... 이미 그 enctype입니다. – Chaddeus