1. 将客户端(本地电脑)中的图片拖到网页中

要点: html5 拖放, FileReader

html:

<div id="container" οndrοp="drop(event)"></div>

js代码:

function drop(event) {

  var file = event.dataTransfer.file[0];

  var fileReader = new FileReader();

  fileReader.readAsDataUrl(file);

  fileReader.onload = function (){

    var img = document.createElement('img');

    img.style.width = '200px';

    img.style.height = '200px';

    img.src = fileReader.result;

    // result数据格式为base64

    document.body.appendChild(img);

  }

}

转载于:https://www.cnblogs.com/tangyuu/p/9870601.html

html5实现拖拽上传头像相关推荐

  1. [开源应用]利用HTTPHandler+resumableJs+HTML5实现拖拽上传[大]文件

    前言: 大文件传输一直是技术上的一大难点.文件过大时,一些性提交所有的内容进内存是不现实的.大文件带来问题还有是否支持断点传输和多文件同时传输. 本文以resumableJs为例,介绍了如何在ASP. ...

  2. Nodejs express、html5实现拖拽上传(转载)

    一.前言 文件上传是一 个比较常见的功能,传统的选择方式的上传比较麻烦,需要先点击上传按钮,然后再找到文件的路径,然后上传.给用户体验带来很大问题.html5开始支持拖 拽上传的需要的api.node ...

  3. HTML5文件拖拽上传记录

    1 JS文件: 2 var FileName = ""; 3 var FileStr = ""; 4 (function () { 5 function $id ...

  4. html5带拖拽上传的图片gallary

    改的别人的程序,不能说原创吧,算半个原创 <!DOCTYPE html> <!-- saved from url=(0066)http://enjoyhtml5.com/hackat ...

  5. html5 上传超大文件,HTML5教程 如何拖拽上传大文件

    本篇教程探讨了HTML5教程 如何拖拽上传大文件,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < 前言: 大文件传输一直是技术上的一大难点.文件过大时,一些性 ...

  6. 使用jQuery开发一个基于HTML5的漂亮图片拖拽上传web应用

    昨天我们介绍了一款HTML5文件上传的jQuery插件:jQuery HTML5 uploader,今天我们将开发一个简单的叫upload center的图片上传程序,允许用户使用拖拽方式来上传电脑上 ...

  7. 拖拽上传技术-----html5[转载]

    原网址:http://blog.163.com/mongying_net/blog/static/35112712012345352226/ 拖拽上传应用主要使用了以下HTML5技术: Drag&am ...

  8. html5之多文件拖拽上传预览

    最近对于html5预览功能很是感兴趣,特地拿出来研究一小下,并以一个小项目举例讲解. h5中的input有个type=file 就是文件上传控件,有个属性multiple就是h5新增的支持多选上传文件 ...

  9. html ajax打包成app,利用HTML5与ajax完成拖拽上传文件

    前言 基于ajax的异步模式的上传控件,基本功能如下: 拖拽上传(利用HTML5新增特定 拖拽事件 以及 event的dataTransfer属性) 单文件/多文件切换(利用php实现单/多文件上传) ...

  10. dropzonejs中文翻译手册 DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库....

    http://wxb.github.io/dropzonejs.com.zh-CN/dropzonezh-CN/ 由于项目需要,完成一个web的图片拖拽上传,也就顺便学习和了解了一下前端的比较新的技术 ...

最新文章

  1. RBAC基于角色的用户权限管理
  2. 使用Git生成patch和应用patch
  3. 【腾讯面试题】Nginx
  4. python怎么验证两个json是不是一样_比较Python中的两个JSON树
  5. 设计模式 -- 亨元模式(FlyWeight Pattern)
  6. ISCSI 1-由零开始
  7. linux下 apache启动、停止、重启命令
  8. [学习笔记]拉格朗日中值定理
  9. Android SharedPreferences的简单使用
  10. iOS8 之后tableview的delegate中新增加的代理方法,可以在滑动的时候添加多个按钮。...
  11. 图纸打印什么时候用蓝图_为什么工程图纸都是蓝色的?是叫“蓝图”吗?
  12. sp3 文件格式说明
  13. ssh连接Linux机器一直让输入密码
  14. C# Form默认的确认和取消按钮
  15. 母爱成就新科诺贝尔奖得主马里奥#183;卡佩奇
  16. 如何有效的做好线上引流?如何自己做引流推广?
  17. for(auto a :b)
  18. su oracle和su - oracle的区别
  19. 英语基础太差,到底能不能学好编程?
  20. 数据结构系列笔记——图

热门文章

  1. ERP如何才能实施成功:ERP成功率为0现象 从具体实施层面剖析
  2. 清华寒门女孩毕业演讲刷爆网络:世界本不公平,努力是你唯一的路!
  3. Python 学习入门(22)—— 线程同步
  4. 【纪念】NOIP2018前夕——一些想说的话
  5. thinkphp中AJAX返回ajaxReturn()方法分析
  6. Yarn resourceManager 无法启动
  7. Python pip windows安装
  8. 用Diff和Patch工具维护源码
  9. 使用JMX监控Zookeeper状态Java API
  10. docker+阿里云镜像容器进行环境的备份与获取