【发布时间】:2011-07-01 18:59:40
【问题描述】:
如何准备好便于用户保存的文本内容?
document.write("this text must be saved")
几乎完成了工作,但是页面的内容被浏览器感知为html,并将保存为html。可以改成text/plain吗?
我知道我可以用 "data:" uri 生成它,但是没有办法指定默认文件名。
谢谢。
【问题讨论】:
标签: javascript html firefox opera
如何准备好便于用户保存的文本内容?
document.write("this text must be saved")
几乎完成了工作,但是页面的内容被浏览器感知为html,并将保存为html。可以改成text/plain吗?
我知道我可以用 "data:" uri 生成它,但是没有办法指定默认文件名。
谢谢。
【问题讨论】:
标签: javascript html firefox opera
你有没有尝试过
document.open('text/plain');
document.write('Save me');
?虽然我真的不明白这在尝试保存时如何暗示文件名。您似乎在这里绘制了新的(并且非常未指定的)领域。
【讨论】:
将此标头添加到响应中:Content-Type: text/plain
【讨论】:
这样就可以了
Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
希望对你有帮助。
【讨论】: