现在我有一个表单字段:
<input id="my_img_field" type="file"/>
在浏览器中选择图像后,我想在目标img标签上渲染所选图像文件:
<img id="image_preview" />
但我想在$('#my_img_field').change事件发生后执行此操作,即我可能希望稍后单击某个按钮时完成此操作。
我听说这可以使用 HTML5 技术来完成。有人可以教我怎么做吗?
小智 6
vanilla js 中的代码
var file = document.getElementById('my_img_field').files[0]
    var fr = new FileReader()
    fr.readAsDataURL(file)
    fr.onload = function(e) {
      var img = document.getElementById('image_preview')
      img.src = this.result
    }