【问题标题】:IE11 not loading big images. says script 14: not enough storage available to complete this operationIE11 不加载大图。脚本 14 说:没有足够的存储空间来完成此操作
【发布时间】:2014-11-07 06:14:21
【问题描述】:

我正在开发一个网站,用户将从他们的计算机中选择图像,并在将任何数据发送到服务器之前向他们显示图像预览。我为此使用了 File API,并将图像的 base64 数据存储在 javascript 数组中以发送到服务器。但是,如果我上传非常大的图像,例如大小为 15MB,那么在阅读 4 张图像后,有时下一张图像不会被加载。调试器显示“脚本 14:没有足够的存储空间来完成此操作”。但这在其他浏览器上运行良好。我现在正在为此拉头发一个星期。他们对IE分配给每个网站的存储有限制吗?

【问题讨论】:

标签: javascript internet-explorer fileapi


【解决方案1】:

检查您如何创建图像对象。 我使用创建图像时遇到了同样的问题

var image = new Image()

这在 IE 中对于大图像失败。

找到this 链接更改代码如下。和图像上传工作更大的图像。

这就是诀窍

 var img = document.createElement("img");
 img.src = window.URL.createObjectURL(file);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    相关资源
    最近更新 更多