文章内容

2017/3/29 16:50:57,作 者: 黄兵

webuploader一个页面多控件上传

最近在做页面多个地方需要图片上传,选用webuploader上传图片,因为webuploader使用的是Id,大家知道一个页面Id不能有重复。

之后在网上找了很多资料,感觉现在项目紧张,一直没有时间去更具项目修改,最直接的方法每个地方改一下iD,之后在更改对应的js

但是这样做的时候会出现各种各样莫名奇妙的问题

同一个页面中循环构造两个上传控件,结果发现第一个控件的一部分DOM被加到body下面了,如果只构造一个或者第一个构造后等1秒再去构造第二个就是正常的。
跟踪了下,发现Runtime构造方法里得到的this.options.container是正常的,但随后调用的getContainer方法中获取的this.options.container却变成了body。。
pick和queuelist的id都传的是dom对象

之后参考了一下这里的解决方案:构造多个上传控件时出现的问题 #472

解决方案:

手动构建了多个,既有多选也有单选。后来发现有问题,按你的提示尝试着禁用多选那边的 paste, dnd 之后,外部容器构建正常,最初的点击功能正常。
分享到:

发表评论

评论列表

user-ico

6666 on 回复 有用(18

6666

游客FB0q on 2017-05-23 21:34:19

多谢测试,我会尽快修复这个bug.

user-ico

马大哈 on 回复 有用(7

写的不错,解决了我的项目问题。虽然比较笨,但是能加快项目进度!