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 学习笔记 错误处理
Jul 30 Javascript
JS 实现图片直接下载示例代码
Jul 22 Javascript
Angular.js如何从PHP读取后台数据
Mar 24 Javascript
Bootstrap对话框使用实例讲解
Sep 24 Javascript
js 获取图像缩放后的实际宽高,位置等信息
Mar 07 Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 Javascript
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 Javascript
Angular4学习笔记router的简单使用
Mar 30 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
May 23 Javascript
Vue使用NProgress的操作过程解析
Oct 10 Javascript
Vue实现按钮级权限方案
Nov 21 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 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
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
将php数组输出html表格的方法
2014/02/24 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
Python常见异常分类与处理方法
2017/06/04 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
python无序链表删除重复项的方法
2020/01/17 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
信息专业个人的自我评价
2013/12/27 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
红头文件任命书范本
2014/06/05 职场文书
法制宣传口号
2014/06/16 职场文书
贷款委托书怎么写
2014/08/02 职场文书
初二学生评语大全
2014/12/26 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL