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 相关文章推荐
YUI的Tab切换实现代码
Apr 11 Javascript
一个网马的tips实现分析
Nov 28 Javascript
使用JavaScript获取电池状态的方法
May 03 Javascript
微信小程序 form组件详解
Oct 25 Javascript
angular2倒计时组件使用详解
Jan 12 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
May 02 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
详解Vue-axios 设置请求头问题
Dec 06 Javascript
浅谈Vue为什么不能检测数组变动
Oct 14 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
Jan 08 Javascript
基于小程序请求接口wx.request封装的类axios请求
Jul 02 Javascript
vue监听滚动事件的方法
Dec 21 Vue.js
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入门基础之php代码写法
2011/12/30 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
JavaScript中的Math.LOG2E属性使用详解
2015/06/14 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
详解JavaScript之ES5的继承
2020/07/08 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
python实现提取百度搜索结果的方法
2015/05/19 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
python中的itertools的使用详解
2020/01/13 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
python 用struct模块解决黏包问题
2020/11/07 Python
新学期家长寄语
2014/01/19 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
2014年生产管理工作总结
2014/12/23 职场文书