【发布时间】:2012-12-16 15:39:59
【问题描述】:
将有没有服务器端请求。所以它必须由纯JS来完成。例如我有这个代码。
function downloadFile(data, name, mime){
/// what to put here?
}
var txt="Hello world";
var filename="sample.txt";
var mime="text/plain";
downloadFile(txt,filename, mime);
我知道a library 完全在浏览器中完成它而不发送任何http 请求。 如果我发送请求,我可以通过服务器端脚本来完成。只需获取数据并使用一些标头即可触发文件下载。但我想用纯 JS 来做。没有服务器端请求。
【问题讨论】:
-
使用数据 URL 怎么样?它需要在IE8中工作吗?
-
你试过看看图书馆是怎么做的吗?
-
@Jan 我在Wiki 上有很多东西。我想我得到了答案
-
“无服务器端请求”是什么意思。这是否意味着您不想向服务器发出任何请求?此外,如果您找到了答案,最好与他人分享。
标签: javascript http download mime