zoukankan      html  css  js  c++  java
  • HTML5开发笔记:图片上传预览

    我们知道通过<input type="file">可以用来进行一个图片或者文件的上传,然而浏览器自带的一个缩略图预览的功能其实是相当不美观的,很多时候我们希望可以在上传图片之前对自己上传的图片进行一个预览,早些年我们会通过这个input上关联一个onchange的事件,然后通过ajax来进行一个图片的上传后,在回调的js函数中更新掉图片的路径来达到预览的效果。然而H5给到我们一个更好的解决方案,通过纯js的操作来调用出这张“准备”上传的图片:

    <form>
        <input type="file" id="a" onchange="add_img()">
        <img src="" id="b">
    </form>
    <script>
        function add_img(){
            var docObj=document.getElementById('a');
            f = window.URL.createObjectURL(docObj.files[0]);
            document.getElementById('b').src=f;
        }
    </script>

    这个轻量级的js可以替代我们以前繁琐的ajax来进行一个图片预览的功能,最终在服务器接收端获取图片并进行保存。

  • 相关阅读:
    video 属性和事件用法大全
    微信小程序 组件通信相关知识整理
    JavaScript实现登录窗口的拖拽
    JS 各种宽高
    CSS3 Animation
    CSS3 Transition
    CSS3 Transform
    vue 回到页面顶部
    element-ui 动态换肤
    Chrome浏览器下自动填充的输入框背景
  • 原文地址:https://www.cnblogs.com/starkiller/p/5752967.html
Copyright © 2011-2022 走看看