私のdev vmで正常に動作する非同期ファイルアップロードを行うコードがありますが、クライアントシステムに展開した後、次のエラーが発生し続けます。
「出力ストリームへのMIMEマルチパートボディパーツの書き込みエラー」
私はこれがエラーをスローしている行であることを知っていますが、理由がわかりません:
//Read the form data and return an async task.
await Request.Content.ReadAsMultipartAsync(provider);
ファイルサイズはたったの1MBで、私はずっと小さいサイズの異なるファイルタイプを試しました。なぜこれが起こるのか、アイデアが必要
エラーメッセージは出力ストリームへの書き込み中のエラーについて言及しているので、応答が書き込まれているフォルダーに、アプリケーションが書き込むために必要なアクセス許可があるかどうかを確認できます。
この問題が発生しましたが、宛先フォルダーにアクセス許可を既に設定していました。
App_Data
フォルダーにアクセス許可を設定することで問題を修正しました(ここに、アップロード後にファイルが一時的に保存されると思います)。
このエラーは、同じ名前のファイルが宛先フォルダーに既に存在する場合にも発生する可能性があります。