mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2025-05-22 06:49:15 +08:00
添加上传事件
This commit is contained in:
parent
e519b92599
commit
07393f59c4
@ -19,6 +19,7 @@ define(['md5'], function (SparkMD5, allowExtsMimes) {
|
|||||||
options.loading = $.msg.loading('上传进度 <span data-upload-progress>0%</span>');
|
options.loading = $.msg.loading('上传进度 <span data-upload-progress>0%</span>');
|
||||||
options.count.total++, options.files[i].index = i, options.cache[i] = options.files[i], delete options.files[i];
|
options.count.total++, options.files[i].index = i, options.cache[i] = options.files[i], delete options.files[i];
|
||||||
md5file(options.cache[i]).then(function (file) {
|
md5file(options.cache[i]).then(function (file) {
|
||||||
|
options.element.trigger('upHash', md5file);
|
||||||
jQuery.ajax("{:url('admin/api.upload/state')}", {
|
jQuery.ajax("{:url('admin/api.upload/state')}", {
|
||||||
data: {xkey: file.xkey, uptype: options.uptype, safe: options.safe, name: file.name}, method: 'post', success: function (ret) {
|
data: {xkey: file.xkey, uptype: options.uptype, safe: options.safe, name: file.name}, method: 'post', success: function (ret) {
|
||||||
file.xurl = ret.data.url;
|
file.xurl = ret.data.url;
|
||||||
@ -47,8 +48,10 @@ define(['md5'], function (SparkMD5, allowExtsMimes) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}, progress: function (n) {
|
}, progress: function (n) {
|
||||||
|
options.element.trigger('upProgress', arguments[3]);
|
||||||
$('[data-upload-progress]').html(n + '%');
|
$('[data-upload-progress]').html(n + '%');
|
||||||
}, done: function (ret, index) {
|
}, done: function (ret, index) {
|
||||||
|
options.element.trigger('upDone', options.cache[index], ret);
|
||||||
if (++options.count.uploaded >= options.count.total) layer.close(options.loading);
|
if (++options.count.uploaded >= options.count.total) layer.close(options.loading);
|
||||||
if (typeof ret.code === 'number' && parseInt(ret.code) === 0) return $.msg.tips(ret.info || '文件上传失败!');
|
if (typeof ret.code === 'number' && parseInt(ret.code) === 0) return $.msg.tips(ret.info || '文件上传失败!');
|
||||||
if (typeof options.cache[index].xurl !== 'string') return $.msg.tips('无效的文件对象!');
|
if (typeof options.cache[index].xurl !== 'string') return $.msg.tips('无效的文件对象!');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user