利用lrz.bundle.js实现图片压缩上传
  Zb4uDVOx6nyy 2023年11月13日 23 0
<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://www.bejson.com/static/bejson/js/component/ui/compress/lrz.bundle.js"></script>
  </head>

  <body>
    <input type="file" name="" id="file">
    <img src="" alt="">
    <button id="but">提交</button>
  </body>
  <script>
    // 方式2:
    // 如果您的图片不是来自用户上传的,那么也可以直接传入图片路径。

    // lrz('http://cheqidian.oss-cn-beijing.aliyuncs.com/CJ/20220823/1059/117/50ffae43df2ab11826de258088d7b186.jpg',{
    //         quality:1
    //     })
    //         .then(function (rst) {
    //             console.log(rst.base64);
    //             // 处理成功会执行
    //         })
    //         .catch(function (err){
    //             // 处理失败会执行
    //         })
    //         .always(function () {
    //             // 不管是成功失败,都会执行
    //         });

    document.querySelector('#file').addEventListener('change', function () {
      lrz(this.files[0], {
        width:300,
        height: 300
      })
        .then(function (rst) {
          // 处理成功会执行
          console.log(rst.base64);
        })
        .catch(function (err) {
          // 处理失败会执行
        })
        .always(function () {
          // 不管是成功失败,都会执行
        });
    });
  </script>

</html>
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
Zb4uDVOx6nyy