search

Home  >  Q&A  >  body text

javascript - 如何从本地上传图片并且在页面上预览

如何用js实现点击十字方框从本地上传图片,并在旁边预览,然后十字方框右移,可以继续添加图片

PHP中文网PHP中文网2817 days ago465

reply all(2)I'll reply

  • 巴扎黑

    巴扎黑2017-04-10 16:18:20

    javascript:

    function readURL(input) {
    
        if (input.files && input.files[0]) {
            var reader = new FileReader();
    
            reader.onload = function (e) {
                $('#blah').attr('src', e.target.result);
            }
    
            reader.readAsDataURL(input.files[0]);
        }
    }
    
    $("#imgInp").change(function(){
        readURL(this);
    });

    html:

    <form id="form1" runat="server">
        <input type='file' id="imgInp" />
        <img id="blah" src="#" alt="your image" />
    </form>

    注意浏览器兼容性,老旧浏览器可能不兼容

    reply
    0
  • 阿神

    阿神2017-04-10 16:18:20

    百度FEX团队开发了一个非常不错的图片上传预览插件Webuploader(传送门)

    reply
    0
  • Cancelreply