当前位置: 首页 > article >正文

HTML选择文件的实时预览

HTML选择文件的实时预览

目录

  • HTML选择文件的实时预览
    • HTML代码
    • JS代码
    • 预览

HTML代码

<input type="file" id="adv_img_input" style="width: 1000px ;height:30px">
<img src="#"
     id="adv_img">

JS代码

<script>
const adv_img_input = document.getElementById('adv_img_input')
const adv_img = document.getElementById('adv_img')
adv_img_input.addEventListener('change',function (){
    const file = adv_img_input.files[0]
    if (file){
        const reader = new FileReader()
        reader.onload = function (e){
            adv_img.src = e.target.result
            console.log(adv_img)
        }
        reader.readAsDataURL(file)
    }
})
</script>

预览

image-20240318222603089


http://www.kler.cn/a/273167.html

相关文章:

  • 音视频入门基础:FLV专题(22)——FFmpeg源码中,获取FLV文件音频信息的实现(中)
  • 我们来学mysql -- 同时使用 AND 和 OR 查询错误(填坑篇)
  • 面试题:JVM(二)
  • 《Keras3 深度学习初探:开启Keras3 深度学习之旅》
  • Python小白学习教程从入门到入坑------第二十四课 继承(语法进阶)
  • 网络层3——IP数据报转发的过程
  • Netty中的核心概念
  • python中的闭包
  • 使用 ONLYOFFICE API 构建 Java 转换器,在 Word 和 PDF 之间进行转换
  • 本地mysql测试成功后上传至云服务器出现了这么多问题?
  • 一.Netedit的简要介绍
  • 修改/etc/resolve.conf重启NetworkManager之后自动还原
  • leetcode刷题(javaScript)——动态规划相关场景题总结
  • 微信小程序 nodejs+vue+uninapp学生在线选课作业管理系统
  • 【概率论中的两种重要公式:全概率和贝叶斯】
  • js判断对象是否有某个属性
  • Android SystemServer进程解析
  • MapReduce面试重点
  • 详解Python中的缩进和选择
  • 搜索二叉树迭代和递归的两种*简单*实现方式
  • python--剑指offer--题目目录-学习计划
  • Spring Bean的生命周期流程
  • ElasticSearch架构设计
  • 中国移动端第三方输入法市场专题2024
  • 掘根宝典之C++迭代器简介
  • C/C++中{}的用法总结(全)