AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

JS文件/图片从电脑里面拖拽到浏览器上传文件/图片

51自学网 http://www.wanshiok.com
js实现拖拽文件上传,js,拖拽上传图片

1.效果展示

2.html 代码:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title>  <script src="./upload.js"></script>  <style>    #drop img{width: 100px;height: 100px;margin: 10px;}  </style></head><body onload="test()">  <div id="drop" style="width: 500px;height: 400px;background: #eee;margin: 0 auto;">    <div style="clear: both;"></div>  </div>  <p style="text-align: center"><button onclick="up()">提交</button></p></body></html>

3.引入js

js地址 :http://files.cnblogs.com/files/jiebba/upload.js

4.引用插件

var formData = new FormData(),list={}   function test() {     var d = new DragUpLoads()     d.getDragImage({id:'drop',dropCallback:function (data) {       if(list[data.name]) return;       list[data.name] = true       formData.append("files", data.blob);       formData.append("asdfas", 'asdfasdf');       document.getElementById('drop').appendChild(data.img)       /*       * 返回img对象,url ,blob对象       * */     }})   }   function up() {     console.log(formData)    /*    * formData 这个对象即我们要传的值    * 通过 异步post/get 给后台即可    * */   }

以上所述是小编给大家介绍的JS文件/图片从电脑里面拖拽到浏览器上传文件/图片,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对wanshiok.com网站的支持!


js实现拖拽文件上传,js,拖拽上传图片  
上一篇:详解Vue监听数据变化原理  下一篇:Vue 父子组件、组件间通信