【问题标题】:Create image with file contents使用文件内容创建图像
【发布时间】:2014-05-13 15:11:52
【问题描述】:

我有一个拖放框,用户可以将图像拖放到其中。我想在上传之前创建一个预览。我有图像的内容,其中包含数百行这样的内容:

有没有办法显示图像及其内容? 我当前的阅读和分配代码:

var reader = new FileReader();
reader.readAsText(uploadedfile[0]);
reader.onload = function (e) {
      filecontents = this.result;
      reader.abort();
      var image = new Image();
      image.src = filecontents;
      $('#drop p').html('<img src="'+image.src+'"/>');
}

【问题讨论】:

  • 您是否发布了您的图像在文本编辑器中的截图?您是否正在尝试撰写data: URI

标签: javascript image filereader


【解决方案1】:

这样做非常简单高效,不需要FileReader,假设uploadedfileFiles 或Blobs 的“数组”:

var image = new Image();
image.src = URL.createObjectURL(uploadedfile[0]);

【讨论】:

  • 谢谢!看来我想多了。
猜你喜欢
  • 1970-01-01
  • 2012-09-28
  • 2011-05-07
  • 1970-01-01
  • 2012-12-10
  • 2019-06-21
  • 1970-01-01
  • 1970-01-01
  • 2017-11-28
相关资源
最近更新 更多