我有一个AJAX函数,它从画布图形元素加载一个png,并且(按用户选择)在新的浏览器窗口中打开图像或强制下载。
虽然第一个工作没有问题,但我在向下载添加文件扩展名时遇到了问题。目前我只是使用以下HttpHeaders获取:image/octet-stream
,application/download(force-download, x-download)
很高兴某些SO用户将JsFiddle放在一起。 1)
问题:如何在强制下载中添加文件扩展名(.png / .jpeg),如JsFiddle示例所示?
1)Sry,但我不再知道用户名了。
答案 0 :(得分:1)
不幸的是,使用数据uris,无法提供文件名。您应该查看HTML5 BlobBuilder API - http://blogs.msdn.com/b/ie/archive/2012/01/27/creating-files-through-blobbuilder.aspx
即使使用BlobBuilder,我发现只有Chrome会识别您提供的文件名,而不是Firefox。