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 树控件 比较好用
Jun 11 Javascript
javascript学习笔记(十二) RegExp类型介绍
Jun 20 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
Dec 20 Javascript
JavaScript实现页面定时刷新(定时器,meta)
Oct 12 Javascript
JS实现复选框的全选和批量删除功能
Apr 05 Javascript
webpack4的迁移的使用方法
May 25 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 Javascript
原生JS封装拖动验证滑块的实现代码示例
Jun 01 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
Vue filter 过滤器、以及在table中的使用介绍
Sep 07 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
childNodes.length与children.length的区别
2009/05/14 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
Python中对象的引用与复制代码示例
2017/12/04 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
python mock测试的示例
2020/10/19 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
应用服务器有那些
2012/01/19 面试题
买卖车协议书
2014/04/21 职场文书
质量安全标语
2014/06/07 职场文书
企业标语口号
2014/06/10 职场文书
民主生活会剖析材料
2014/09/30 职场文书
2014年宣传部工作总结
2014/11/12 职场文书
工作失职检讨书
2015/01/26 职场文书
毕业欢送会致辞
2015/07/29 职场文书
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫