495 Star 2.7K Fork 968

GVPAnyon / ThinkAdmin

 / 详情

v6 文件上传问题

已完成
创建于  
2022-11-28 12:46
  1. 文件上传添加html无法选择pdf文件
<a data-file="mut" data-type="doc,docx,xls,xlsx,pdf" data-field="myfile" data-size="5242880">上传文件</a>

输入图片说明

  1. 文件上传完后无法获取相应的data数据,返回undeined。比如需求是想要把附件表中的id存值而不是直接存url
$('[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 () {
            // 全部文件上传成功
        })

评论 (4)

杨子命 创建了任务

Obj 有传值
输入图片说明

obj应该是第二个回调参数,而不是像文档说的直接第一个回调参数吧?

data 是服务端返回的数据,部分云存储是不会有返回值的。

在文件的 state 操作时,就需要把值写到 file 对象上面,后面根据 file 对象读取对应的值。

done 后获取服务端返回的 data 是不靠谱的。

jQuery.trigger 操作,第一参数应该是 event,第二参数才是 data,这点可能是文档写错了。

Anyon 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
126695 zoujingli 1578918740
PHP
1
https://gitee.com/zoujingli/ThinkAdmin.git
git@gitee.com:zoujingli/ThinkAdmin.git
zoujingli
ThinkAdmin
ThinkAdmin

搜索帮助

344bd9b3 5694891 D2dac590 5694891