前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【JavaScript小项目】在网页上显示选择的图片

【JavaScript小项目】在网页上显示选择的图片

作者头像
efonfighting
发布2020-02-13 17:28:34
1.1K0
发布2020-02-13 17:28:34
举报
文章被收录于专栏:一番码客

思路分析

  1. 选用<input type="file">原生组件,实现该组件美化。
  2. 选用<img src="file">实现图片预览。

代码实现

代码语言:javascript
复制
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>图片预览</title>
        <script src="js/test.js">
            function upload(file) {
                console.log(file)
                let img = document.getElementById('img')
                let formData = new FormData()
                let temp = file.files[0]
                console.log(temp)
                if (temp){
                    formData.append('file',temp)
                    img.src = window.URL.createObjectURL(temp)
                }
            }
        </script>
        <style type="text/css">
            .myBtn{
                padding: 5px 10px;
                background: rgb(92,184,92);
                color: white;
                outline: none;
                border: none;
                border-radius: 5px;
                cursor: pointer;
            }
        </style>
    </head>

    <body>
        <input type="file" style="display: none;" id="file" onchange="upload(this)" />
        <button class="myBtn" onclick="fileBtn()">上传文件</button>
        <br />
        <img src="" id="img" style="width: 50%">
    </body>

</html>

效果展示

本来是想部署通过网页上传一个图片到服务器的功能的。

今天只实现了第一步,把图片选择和预览做了。服务器端还要部署接受服务才行。

就这第一步都花费了两个小时,孰能生巧啊。只学不习永远都落实不了。


一番雾语:JavaScript上传图片并预览。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一番码客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 思路分析
  • 代码实现
  • 效果展示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档