新增Upload.api.send方法自定义按钮data参数配置

pull/495/MERGE
Karson 2025-05-20 15:26:09 +08:00
parent db505ee6bd
commit 9e3f10cf75
1 changed files with 7 additions and 3 deletions

View File

@ -440,10 +440,14 @@ define(['jquery', 'bootstrap', 'dropzone', 'template'], function ($, undefined,
return Upload.api.upload(element, onUploadSuccess, onUploadError, onUploadComplete);
},
// AJAX异步上传
send: function (file, onUploadSuccess, onUploadError, onUploadComplete) {
send: function (file, onUploadSuccess, onUploadError, onUploadComplete, options) {
var index = Layer.msg(__('Uploading'), {offset: 't', time: 0});
var id = "dropzone-" + Dropzone.uuidv4();
$('<button type="button" id="' + id + '" class="btn btn-danger hidden faupload" />').appendTo("body");
var button = $('<button type="button" id="' + id + '" class="btn btn-danger hidden faupload" />');
if(options && typeof options === 'object'){
button.data(options);
}
button.appendTo("body");
$("#" + id).data("upload-complete", function (files) {
Layer.close(index);
Upload.list[id].removeAllFiles(true);