2013-03-15 87 views
0

这是我上传文件的代码。当我在dev服务器上运行时,一切正常。但是当我将我的应用程序发布到IIS时,它停止工作。类似fileInfo类的文件不存在。ASP.NET Web api文件上传和IIS

fileInfo.Length也会引发错误fileInfo.Exists为false。

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

问题是文件夹没有写入权限。