我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Html5如何上传图片到移动端、PC端

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Html5如何上传图片到移动端、PC端

这篇文章主要为大家展示了“Html5如何上传图片到移动端、PC端”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Html5如何上传图片到移动端、PC端”这篇文章吧。

效果图

Html5如何上传图片到移动端、PC端

 HTML 第一步创建html,我们在页面中放置一个文件选择的input#upload(PS:偷懒一下,这里就不再次写案例了直接复制的我们的页面)

CSS Code复制内容到剪贴板

  1. <div class="con4">     

  2.  <span class="btn upload">上传<input type="file" class="upload_pic" id="upload" /></span>     

  3. </div>     

CSS注:css 写的有些乱哈,看不懂的可以问我,或者直接自己写一下就ok。

CSS Code复制内容到剪贴板

  1. con{      

  2.      width: %;      

  3.      height: auto;      

  4.      overflow: hidden;      

  5.      margin: % auto  auto;      

  6.      color: #FFFFFF;      

  7. }      

  8. con .btn{      

  9.      width: %;      

  10.      height: px;      

  11.      line-height: px;      

  12.      text-align: center;      

  13.      background: #dbc;      

  14.      display: block;      

  15.      font-size: px;      

  16.      border-radius: px;      

  17. }      

  18. upload{      

  19.      float: left;      

  20.      position: relative;      

  21. }      

  22. upload_pic{      

  23.      display: block;      

  24.      width: %;      

  25.      height: px;      

  26.      position: absolute;      

  27.      left: ;      

  28.      top: ;      

  29.      opacity: ;      

  30.      border-radius: px;      

  31. }     

Javascript 

通过getElementById获取节点,判断浏览器的兼容性,对于不支持FileReader接口的浏览器将给出一个提示并禁用input,否则监听input的change事件。

JavaScript Code复制内容到剪贴板

  1. //获取上传按钮      

  2. var input = document.getElementById("upload");       

  3. if(typeof FileReader==='undefined'){       

  4.      //result.innerHTML = "抱歉,你的浏览器不支持 FileReader";       

  5.      input.setAttribute('disabled','disabled');       

  6. }else{       

  7.      input.addEventListener('change',readFile,false);       

  8. }  

然后,当file_input的change事件触发时,调用函数readFile()。在readFile中,我们首先获取file对象,然后通过file的type属性来检测文件类型,我们当然只允许选择图像类型的文件,然后我们new一个FileReader实例,并调用readAsDataURL方法来读取选中的图像文件,最后在onload事件中,获取到成功读取的文件内容,并以插入一个img节点的方式显示选中的图片。

JavaScript Code复制内容到剪贴板

  1. function readFile(){       

  2.      var file = this.files[];       

  3.      if(!/image\/\w+/.test(file.type)){       

  4.          alert("文件必须为图片!");       

  5.          return false;       

  6.      }       

  7.      var reader = new FileReader();       

  8.      reader.readAsDataURL(file);       

  9.      //当文件读取成功便可以调取上传的接口,想传哪里传哪里(PS: 你们可以把你们的靓照偷偷发给我!)      

  10.      reader.onload = function(e){       

  11.          var data = this.result.split(',');      

  12.          var tp = (file.type == 'image/png')? 'png': 'jpg';      

  13.          var a = data[];      

  14.          //需要上传到服务器的在这里可以进行ajax请求      

  15.          ... ...      

  16.      }      

  17. };     

写到这里我们已经完成了图片上传的功能了,大家有兴趣的自己动手尝试一下,不懂的地方或者我写错的地方一定要找我哦。 FileReader的方法和事件

Html5如何上传图片到移动端、PC端

以上是“Html5如何上传图片到移动端、PC端”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Html5如何上传图片到移动端、PC端

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php如何判断移动端还是pc端

这篇“php如何判断移动端还是pc端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何判断移动端还是pc端”文章吧。p
2023-07-04

javascript如何实现图片移动端

这篇文章主要介绍“javascript如何实现图片移动端”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript如何实现图片移动端”文章能帮助大家解决问题。首先,要实现图片的移动,我们需要
2023-07-06

spring mvc+localResizeIMG实现HTML5端图片压缩上传

最近在做一个移动端HTML5的应用,使用到了上传功能,起初使用传统的上传方式上传手机拍照的照片,由于手机拍照出来的照片一般都是好几MB,所以上传速度是非常慢的。在网上找了很久找到了localResizeIMG压缩框架,感觉非常的实用,所以在
2023-05-31

如何解决PC端和移动端自适应问题

这篇文章主要介绍了如何解决PC端和移动端自适应问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。做网页时,我们通常需要考虑到不同电脑屏幕尺寸,以及不同手机屏幕大小等问题,解决
2023-06-08

html5如何实现移动端适配

这篇文章将为大家详细讲解有关html5如何实现移动端适配,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在pc版网页(http://pc_url) 上,添加:
2023-06-09

vue3.0移动端二次封装van-uploader实现上传图片的方法

这篇文章主要介绍“vue3.0移动端二次封装van-uploader实现上传图片的方法”,在日常操作中,相信很多人在vue3.0移动端二次封装van-uploader实现上传图片的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作
2023-06-30

编程热搜

目录