0

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

fileInfo.LengthエラーをスローするのもfileInfo.Existsfalse です。

そして 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");

..
..
..                                     
});
4

1 に答える 1

0

問題は、ファイル フォルダーに書き込み権限がないことでした。

于 2013-03-15T11:44:10.153 に答える