前端上传图片添加缩略图展示

最近做图片上传需要有一个缩略图展示功能. 找了一些前端上传插件, 发现几乎都是先把图片上传到服务器然后返回图片链接给前端用作图片缩略图.

这就造成了一个问题: 你丫的, 我还没点提交呢, 你就给我把图传到服务器了???

简直脑瘫操作, 还是自己手撸一个吧.

直接贴代码

 

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片上传缩略图</title>
</head>
<body>
    <div>
        <input type="file" id="cover_file">
    </div>
    <div>
        <img width="120px" src="" id="thumb" alt="缩略图" style="display: none;" />
    </div>
  <script>
    window.onload = function (){
      let cover_file = document.getElementById("cover_file");
      cover_file.onchange = function (){
        let file = document.getElementById("cover_file").files[0];
        //使用FileReader读取文件
        if(window.FileReader) {
          let freader = new FileReader();
          freader.readAsDataURL(file);
          freader.onloadend = function(e) {
            document.getElementById("thumb").src = e.target.result;
            document.getElementById("thumb").style = "";
          };
        }else {
          alert("你的浏览器不支持FileReader!");
        }
      }
    }
  </script>
</body>
</html>        
复制代码

 

posted @   烧机  阅读(993)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 因为Apifox不支持离线,我果断选择了Apipost!
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示