これは、ファイルをアップロードするための私のコードです。これをdev
サーバーで実行すると、すべて正常に動作します。しかし、IIS にアプリを発行すると、アプリが機能しなくなります。クラスはfileInfo
、ファイルが存在しないように動作します。
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");
..
..
..
});