2013-03-15 3 views
0

이것은 내 파일 업로드 용 코드입니다. 내가 이것을 dev 서버에서 실행할 때 모든 것이 잘 작동합니다. 그러나 IIS에 내 앱을 게시하면 작동이 멈 춥니 다. 파일이 존재하지 않는 것처럼 fileInfo 클래스가 작동합니다.ASP.NET 웹 API 파일 업로드 및 IIS

fileInfo.Length도 오류 fileInfo.Exists이 거짓입니다.

그리고 provider.FormData.Get("Note");은 null을 반환합니다.

var provider = new MultipartFormDataStreamProvider("~/files"); 

Task<HttpResponseMessage> task = Request.Content.ReadAsMultipartAsync(provider).ContinueWith(t => 
{ 
var fileInfo = new FileInfo(provider.FileData[0].LocalFileName); 
float size = Convert.ToSingle(fileInfo.Length); 
string note = provider.FormData.Get("Note"); 

.. 
.. 
..          
}); 

답변

0

문제는 파일 폴더에 쓰기 권한이 없었기 때문입니다.