如何使用jQuery在弹出窗口中预览输入类型=“文件”中的选定图像?

新手上路,请多包涵

在我的代码中,我允许用户上传图片。现在我想在同一个弹出窗口中将这个选定的图像显示为预览。我如何使用 jQuery 来做到这一点?

以下是我在弹出窗口中使用的输入类型。

HTML 代码:

 <input type="file" name="uploadNewImage">

原文由 Prasad 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 342
1 个回答

演示

HTML:

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

jQuery

 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);
});

参考

原文由 Prabhakaran Parthipan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题