前端JS 展示上传图片缩略图(本地图片读取)

这篇具有很好参考价值的文章主要介绍了前端JS 展示上传图片缩略图(本地图片读取)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求: 点击上传图片按钮,选择图片以后,不请求后端接口,直接将图片展示在缩略图中。

解决方案: 使用 FileReaderFileReader 中的 readAsDataURL 方法。

第一步
input[type=“file”] (上传文件标签) 里面拿到file数据,类似下图
前端JS 展示上传图片缩略图(本地图片读取),web前端,前端,javascript,开发语言
第二步
拿到file数据后,执行下面代码

// file 是文件数据

// 读取文件
var reader = new FileReader();
// base64位读取
reader.readAsDataURL(file);
reader.onload = function (e) {
  // 给img标签src复制(结果是base64图片)
  img_src = e.target.result;
}

效果展示:

选择前
前端JS 展示上传图片缩略图(本地图片读取),web前端,前端,javascript,开发语言
选择图片
前端JS 展示上传图片缩略图(本地图片读取),web前端,前端,javascript,开发语言
选择后
前端JS 展示上传图片缩略图(本地图片读取),web前端,前端,javascript,开发语言文章来源地址https://www.toymoban.com/news/detail-609870.html

到了这里,关于前端JS 展示上传图片缩略图(本地图片读取)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端如何实现本地图片上传?

    对于学习前端的小伙伴都有一个困惑,就是平常想上手小项目,但碍于不想购买服务器,实践受到了限制。 一般我选择node.js搭建服务器,毕竟基于JavaScript语言,简直不是一家人不进一家门。 但是,刚学node.js只会链接数据库进行增删改查,图片上传简直就是渣渣…… 现在,

    2024年02月05日
    浏览(27)
  • web前端框架JS学习之JavaScript类型转换

    vascript有多种数据类型,如字符串、数字、布尔等,可以通过typeof语句来查看变量的数据类型。数据类型转换就是数据类型之间相互转换,比如把数字转成字符串、把布尔值转成字符串、把字符串转成数字等,这在工作也是经常碰到的。 本期我们就给大家说说web前端框架JS学

    2024年02月10日
    浏览(41)
  • js触发input的打开文件选择器,将本地图片回显以及上传

    你可以通过以下 JavaScript 代码触发文件选择器:这里的场景不是通过 input 标签来触达的文件选择器, 这样对于 样式较为复杂 的上传可以在html结构上保持清爽愉快, 不用多添加一个input标签。 示例demo,理解思路 这里的file,可以将一切媒体的类型的文件可以上传,但是有些

    2024年01月23日
    浏览(35)
  • 帝国CMS随机调用本地图片作为文章缩略图的方法

    使用帝国CMS发文章的时候,正常情况是有封面图就显示,没有就不显示图片。但是有时为了美观统一都会加个标题图,但有的信息偏偏内容没图。那我们就一次性下载一堆图片,让每篇信息随机调用本地图片来作为标题图,这样添加文章就轻松不少。 列表随机调用方法 下面

    2024年02月03日
    浏览(42)
  • 前端--文件上传--文件切片--利用FileReader()中的readAsDataURL()做缩略图--多文件上传--formData--切片上传实现

    可以把File 类型 转换为 Blob 类型,因为 File 是Blob的子类 Blob是不可修改也是无法读取里面的内容的。但是Filereader就提供了读取Blob里面内容的方法。 1.做缩略图用readAsDataURL 给图片显示一下 可以利用切片来实现上传半张图片的效果 2. 也可以做文本预览(利用readAsText)方式和上

    2023年04月20日
    浏览(50)
  • js前端获取video视频名称+时长+缩略图+宽高

    js前端获取video视频名称+时长+缩略图+宽高,缩略图的核心是用canvas画出来的base64图片,调用函数需要传入二进制的视频文件,注意这是一个promise函数,需要用then来接收,代码如下

    2024年02月12日
    浏览(32)
  • 用element-ui中的up-load组件实现简单的图片上传到本地然后回显(从前端到后端)

    一:前端样式以及效果:  前端样式代码如下: 二:后端Controller层  这里的处理逻辑是将前端传递进来的图片交给FileUtil处理,接下来看FileUtil的代码: 首先获取传递进来图片的文件名后缀 然后用UUID将其拼接得到一个新的名字 将图片存入到本地的文件夹下面 接下来返回路

    2024年02月03日
    浏览(35)
  • JS-27 前端数据请求方式;HTTP协议的解析;JavaScript XHR、Fetch的数据请求与响应函数;前端文件上传XHR、Fetch;安装浏览器插件FeHelper

    早期的网页都是通过后端渲染来完成的,即服务器端渲染(SSR,server side render): 客户端发出请求 - 服务端接收请求并返回相应HTML文档 - 页面刷新,客户端加载新的HTML文档; 服务器端渲染的缺点: 当用户点击页面中的某个按钮向服务器发送请求时,页面本质上只是一些数

    2024年02月16日
    浏览(48)
  • web前端【3】JS基础-轮播图【JavaScript、定时器、鼠标动作、自动轮播、增加和减少li列表】

    一、实验题目: 轮播图 二、实验内容简介 1.整体布局:图片、左右按钮、数字列表、添加删除按钮 2、左右箭头滚动 3、小圆点滚动 4、自动轮播 5、鼠标动作:指向和离开 6、添加与删除 三、实验过程 1. 需求分析 整体布局:设计一个轮播图,中间部分为自动轮播的图片展示

    2024年02月04日
    浏览(43)
  • Android Studio实现读取本地相册文件并展示

    原文链接 效果 代码 activity_main.xml 需要有一个按钮和image来展示图片 MainActivity

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包