BlueImp / Jquery File Uploadを使用して、いくつかの画像をWebWebサーバーにアップロードできるようにしたいと思います。私は多くのソースを読んで生成したこのJSコードを持っています
$('#file_upload').fileupload('option', {
dataType: 'json',
url: '/Upload/UploadFiles',
maxFileSize: 5000000,
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
process: [
{
action: 'load',
fileTypes: /^image\/(gif|jpeg|png)$/,
maxFileSize: 20000000 // 20MB
},
{
action: 'resize',
maxWidth: 1440,
maxHeight: 900
},
{
action: 'save'
}
],
progressall: function (e, data) {
$(this).find('.progressbar').progressbar({ value: parseInt(data.loaded / data.total * 100, 10) });
},
done: function (e, data) {
$('#show_image').append('<img src="' + data.result[0].ThumbURL + '" />');
$('#imgID').val($('#imgID').val() + data.result[0].Id + ',');
$(this).find('.progressbar').progressbar({ value: 100 });
},
error: function (e, data) {
var a = 1;
}
});
});
画像ではないファイルをアップロードしないので機能しますが、エラーメッセージ(存在する場合)を取得してユーザーに表示できるようにしたいと思います。
彼らのデモには、内部にエラーがあるHTMLを「魔法のように」作成するコード(jquery.fileupload-ui.jsとjquery.fileupload-fp.js)があります(私はまだそれを理解するのに苦労しています)。
これらのプラグインも使用して、生成されるHTMLを何らかの方法でカスタマイズする必要があるのか、それとも手動で情報を取得してデータを入力する方が簡単なのか、実際にはわかりません。
私はJSとJqueryにかなり慣れていないので、何かが足りないかもしれません。
生成されるHTMLを構成するにはどうすればよいですか、またはエラーメッセージを取得するにはどうすればよいですか?
ありがとう、オスカー