阅读新闻

如何用javascript写这种多图上传的效果

发布日期:2019-09-08 18:23   来源:未知   阅读:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  很简单,一个大容器 ul,每个图片项目是一个 li,li 里面有一个 img 标签放图片。最后一个设置一个特殊类,比如 upload_button,还要添加一个 file 控件,设置一下隐藏。京东超市助力中国老字号“互联网+”转型食,上传按钮添加 click 事件,触发 file 控件的 click 事件,这样 file 控件就可以使用了,然后设置 file 控件的 change 事件,当选择多个图片点确定后,就通过 files 数组获取文件对象列表。接着用循环语录处理图片文件对象,创建一个 FileReader 对象,设置 onload 事件,因为文件读取是异步操作,onload 事件可以通过 this.result 获取图像数据,创建一个 li 和 img ,img 的 src属性设置这个值,整个li插入到上传按钮之前,最后执行 oFileReader.readAsDataUri(files[0]) 就可以执行读取操作了。