代码拉取完成,页面将自动刷新
<a data-file="mut" data-type="doc,docx,xls,xlsx,pdf" data-field="myfile" data-size="5242880">上传文件</a>
$('[data-file]').on('upload.choose', function (files) {
// 文件选择后的事件
}).on('upload.hash', function (file) {
// file 当前文件对象
// console.log(file)
}).on('upload.progress', function (obj) {
// obj.file 当前文件对象
// obj.event 文件上传进度事件
// obj.number 当前上传进度值
// console.log(obj)
}).on('upload.done', function (obj) {
console.log(obj.file); // undefined
console.log(obj.data); // undefined
// obj.file 当前完成的文件对象
// obj.data 当前文件上传后服务端返回的内容
}).on('upload.complete', function () {
// 全部文件上传成功
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
data 是服务端返回的数据,部分云存储是不会有返回值的。
在文件的 state 操作时,就需要把值写到 file 对象上面,后面根据 file 对象读取对应的值。
done 后获取服务端返回的 data 是不靠谱的。
jQuery.trigger 操作,第一参数应该是 event,第二参数才是 data,这点可能是文档写错了。
登录 后才可以发表评论