iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Html5如何上传图片到移动端、PC端
  • 243
分享到

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

2024-04-02 19:04:59 243人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“HTML5如何上传图片到移动端、PC端”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“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端”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: Html5如何上传图片到移动端、PC端

本文链接: https://www.lsjlt.com/news/70037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Html5如何上传图片到移动端、PC端
    这篇文章主要为大家展示了“Html5如何上传图片到移动端、PC端”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Html5如何上传图片到移动端、PC端”这篇文章吧...
    99+
    2022-10-19
  • js如何实现移动端图片压缩上传功能
    这篇文章给大家分享的是有关js如何实现移动端图片压缩上传功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。移动端图片压缩上传功能如何实现?做移动端开发的时候,form里面的fil...
    99+
    2022-10-19
  • js上传图片到后端并保存
    前端页面:  Title 上传 $("#btn").click(function (){ let file = $("input[name = file]").pro...
    99+
    2023-09-14
    javascript php 开发语言
  • Html5如何实现移动端、PC端的刮刮卡效果
    这篇文章将为大家详细讲解有关 Html5如何实现移动端、PC端的刮刮卡效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先给大家展示下效果图:刮刮卡需求:每一位用户有三次...
    99+
    2022-10-19
  • 前端如何上传图片文件
    效果图html代码js 效果图 效果: 这篇博客必须要后台调用你的js函数,如果后台不打算调用你的js函数可以放弃此篇博客了,或者自己将代码改良。如果后台接受该代码可以参考这篇文...
    99+
    2023-09-24
    前端 javascript php
  • spring mvc+localResizeIMG实现HTML5端图片压缩上传
    最近在做一个移动端HTML5的应用,使用到了上传功能,起初使用传统的上传方式上传手机拍照的照片,由于手机拍照出来的照片一般都是好几MB,所以上传速度是非常慢的。在网上找了很久找到了localResizeIMG压缩框架,感觉非常的实用,所以在...
    99+
    2023-05-31
    html5 localresizeimg 上传
  • php如何判断移动端还是pc端
    这篇“php如何判断移动端还是pc端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何判断移动端还是pc端”文章吧。p...
    99+
    2023-07-04
  • javascript如何实现图片移动端
    这篇文章主要介绍“javascript如何实现图片移动端”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript如何实现图片移动端”文章能帮助大家解决问题。首先,要实现图片的移动,我们需要...
    99+
    2023-07-06
  • web开发总移动端如何实现图片上传旋转、压缩功能
    小编给大家分享一下web开发总移动端如何实现图片上传旋转、压缩功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在手机上通过网页...
    99+
    2022-10-19
  • Vue.js 2.0如何实现移动端拍照压缩图片上传预览功能
    小编给大家分享一下Vue.js 2.0如何实现移动端拍照压缩图片上传预览功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在学习...
    99+
    2022-10-19
  • 如何解决PC端和移动端自适应问题
    这篇文章主要介绍了如何解决PC端和移动端自适应问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。做网页时,我们通常需要考虑到不同电脑屏幕尺寸,以及不同手机屏幕大小等问题,解决...
    99+
    2023-06-08
  • vue3.0移动端二次封装van-uploader实现上传图片的方法
    这篇文章主要介绍“vue3.0移动端二次封装van-uploader实现上传图片的方法”,在日常操作中,相信很多人在vue3.0移动端二次封装van-uploader实现上传图片的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-30
  • Vue.js 2.0如何实现移动端拍照压缩图片预览及上传功能
    这篇文章主要介绍Vue.js 2.0如何实现移动端拍照压缩图片预览及上传功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先我来讲我实现这个拍照预览压缩上传的思路,准确的说应该是拍...
    99+
    2022-10-19
  • html5中canvas移动浏览器上如何实现图片压缩上传
    这篇文章主要介绍html5中canvas移动浏览器上如何实现图片压缩上传,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、<input type="file"...
    99+
    2022-10-19
  • 如何使用HTML5移动开发图片压缩上传功能
    这篇文章主要为大家展示了“如何使用HTML5移动开发图片压缩上传功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用HTML5移动开发图片压缩上传功能”这...
    99+
    2022-10-19
  • vue3.0 移动端二次封装van-uploader实现上传图片(vant组件库)
    1、前提:业务需求,最多上传6张图片,并可以实现本地预览 2、解决方法:使用vant组件库中的van-uploader实现 3、代码实现 template <div cl...
    99+
    2022-11-13
  • 如何使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
    这篇文章主要介绍如何使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一步:下载localRes...
    99+
    2022-10-19
  • 如何实现css移动端与pc端一样的acitve效果
    本篇内容主要讲解“如何实现css移动端与pc端一样的acitve效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现css移动端与pc端一样的acitve...
    99+
    2022-10-19
  • vue+springboot上传文件、图片、视频及回显到前端详解
    目录效果图设计逻辑数据库表前端vuehtmljs代码前端思路储存文件信息上传文件对象后端上传下载代码完整代码workinfo.vueSubmitHomeworkController总...
    99+
    2023-05-17
    vue springboot 文件上传 vue springboot 图片上传 vue上传文件到后端
  • JS移动端/H5同时选择多张图片上传并使用canvas压缩图片的示例分析
    小编给大家分享一下JS移动端/H5同时选择多张图片上传并使用canvas压缩图片的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作