Valumsファイルアップローダーを使用するMVC3アプリケーションを作成しました。ユーザーがファイルをアップロードすると、サーバーは成功/失敗と場合によってはエラーメッセージを示すJSONオブジェクトを返します。一部のユーザーは、JSONをJavaScriptに渡すのではなく、ブラウザーがファイルをダウンロードする(保存/開く)かのようにアクションを要求することを報告しています。
アップローダーを分散して使用していますが、C#コントローラーは次のようなJSONResultを返します
return JSON(new { success = true }, "application/json");
または何かがうまくいかない場合
return JSON(new { success = false, error = exception.Message });
私はこれを再現することができず、IE9とChromeの両方のユーザーから報告を受けました。誰かがこれを起こしたことがありますか、そしてそれを解決するためにあなたは何をしましたか?または、どこからトラブルシューティングを開始する必要がありますか?
編集:
ファイルアップローダーはonComplete
イベントでこれを実行します:
function(id, filename, responseJson) {
if(responseJson.success != true) {
alert("An error occurred: " + responseJson.error);
return false;
}
return true;
}