【发布时间】:2016-05-13 19:21:36
【问题描述】:
所以,我正在做一个链接以从数据 url(一个大的)下载图像:
<a download='fileName' href="data:image/png;base64,/9j/4WSsRX...">something</a>
但是,每当我尝试点击该链接时,我都会收到一条错误消息,告诉我一些网络问题。
我做了一个小提琴测试,但它的大小(15mb 的文本)并且需要一些时间来加载:
https://jsfiddle.net/jjydp1ek/
由于 jsfiddle 很难加载,我在 mediafire 中添加了一个文件: http://www.mediafire.com/download/p85y1g442ne9v6m/new++7.html
测试是一个与链接具有相同数据 url 值的图像,图像是可见的,但是我看到在 chrome 上的新选项卡中打开图像的选项不起作用。
我在 ie 11 中使用画布进行此操作,但也失败了
问题:
现在有没有可能让它与下载链接一起使用?
下载文件的数据url有大小限制吗?
如何使用户能够下载该图像?
此外,如果您认为无法理解,请在此处提出问题,或者更正您看到的文本中的任何错误。
谢谢。
【问题讨论】:
-
我们能得到错误吗?
-
@Jezzabeanz 那里是图像的小提琴,您可以修改它以将该图像转换为链接,并将 src 更改为 href。可以看到不能右键在新标签页中打开,可以通过chrome调试工具试试,会黑屏。
-
你能做一个更小的小提琴吗?当我尝试使用你的小提琴时,我的笔记本电脑风扇开始疯狂。例如,它不需要是有效的图像,任何数据都可以。
-
我会尝试添加一个 pastebin 以便您可以在家中测试它,或者查看数据 url 的情况。 (我可以在这里评论答案吗?)
标签: javascript data-url