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 相关文章推荐
JavaScript和ActionScript的交互实现代码
Aug 01 Javascript
jQuery实现form表单reset按钮重置清空表单功能
Dec 18 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
Jan 12 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
Jan 26 Javascript
jquery Easyui快速开发总结
Aug 20 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
Nov 05 Javascript
JavaScript每天必学之数组和对象部分
Sep 17 Javascript
jQuery validate插件功能与用法详解
Dec 15 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
Feb 22 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
Aug 14 Javascript
vue+elementUi图片上传组件使用详解
Aug 20 Javascript
Vue中父子组件的值传递与方法传递
Sep 28 Javascript
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
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
Python 音频生成器的实现示例
2019/12/24 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
成教毕业生自我鉴定
2013/10/23 职场文书
2014和解协议书范文
2014/09/15 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python