这是我上传文件的代码。当我在dev
服务器上运行它时,一切正常。但是当我将我的应用程序发布到 IIS 时,它停止工作。该类的fileInfo
行为就像文件不存在一样。
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");
..
..
..
});