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


Posted in Javascript onMarch 08, 2017

1.效果展示

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

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文件/图片从电脑里面拖拽到浏览器上传文件/图片,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
23个超流行的jQuery相册插件整理分享
Apr 25 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
JavaScript实现时间倒计时跳转(推荐)
Jun 28 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
Dec 20 Javascript
JavaScript 数据类型详解
Mar 13 Javascript
浅析JavaScript中的特殊数据类型
Dec 15 Javascript
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
JavaScript两种计时器的实例讲解
Jan 31 Javascript
JavaScript的垃圾回收机制与内存管理
Aug 06 Javascript
jQuery实现购物车全功能
Jan 11 jQuery
Vue 父子组件、组件间通信
Mar 08 #Javascript
jQuery的$.extend 浅拷贝与深拷贝
Mar 08 #Javascript
vue-resourse将json数据输出实例
Mar 08 #Javascript
微信小程序 下拉列表的实现实例代码
Mar 08 #Javascript
js实现五星评价功能
Mar 08 #Javascript
ionic2 tabs 图标自定义实例
Mar 08 #Javascript
微信小程序 弹窗自定义实例代码
Mar 08 #Javascript
You might like
十天学会php之第四天
2006/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
PHP多进程编程实例详解
2017/07/19 PHP
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
详解python pandas 分组统计的方法
2019/07/30 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
pytorch之添加BN的实现
2020/01/06 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
Python绘制词云图之可视化神器pyecharts的方法
2021/02/23 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
成品仓管员岗位职责
2013/12/11 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
教师考核评语大全
2014/12/31 职场文书
物资采购管理制度
2015/08/06 职场文书