文章内容
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 之后,外部容器构建正常,最初的点击功能正常。
总结:ASP.NET MVC5中通过HttpWebRequest上传图片文件到服务器
不存在具有键“EquipmentId”的“IEnumerable<SelectListItem>”类型的 ViewData 项
不存在具有键“EquipmentId”的“IEnumerable<SelectListItem>”类型的 ViewData 项
6666 on 回复 有用(18)
6666
游客FB0q on 2017-05-23 21:34:19
多谢测试,我会尽快修复这个bug.