【问题标题】:Force a download of a text file in IE7 using javascript使用 javascript 在 IE7 中强制下载文本文件
【发布时间】:2009-09-16 06:02:38
【问题描述】:

Download a file using Javascript 看到了一个类似的问题,但这个问题是针对 IE 的,我使用的是 extjs 和 alfresco (opsoro)。我可以在 Opera、Chrome 和 Firefox 中获得文本文件的下载提示,但在 IE 中不行。

以下是我迄今为止尝试过的列表,它们都适用于除 IE7 之外的其他浏览器。

document.location = 下载位置;

window.open(downloadLocation,'下载');

location.href = 下载位置;

当下载其他 mimetypes(csv、xls)时,它们可以使用上述任何一种方法下载。

【问题讨论】:

    标签: javascript extjs alfresco


    【解决方案1】:

    您可能需要后端的帮助。后端应用程序可以使用内容处置标头加载和提供文件内容,而不是静态地提供文件。这保证会调用下载。

    内容配置:附件;文件名=hello.txt

    不过,我不知道你怎么能用 Alfresco 做到这一点。

    编辑:等等!看看这个:http://forums.alfresco.com/en/viewtopic.php?f=36&t=21356&p=70252

    【讨论】:

    • 您好,Ates,感谢您的快速回复!不幸的是,该线程是由我启动的 :( 我开始希望也许我可以绕过严格使用 javascript 强制下载。顺便说一句,也许我在 Alfresco 中使用了错误的道具键?application/octetstream.txt+textapplication/download.txt+textapplication/vnd.txt+text应用程序/vnd.txt/文本应用程序/vnd.txt
    • 这不能在 JavaScript 中完成。此外,您必须传递“Content-Disposition: attachment”标头,否则 IE 可能会错误地“content-sniff”并选择将文件视为另一种文件类型,如果其中包含 HTML 标签等“魔术词”。
    猜你喜欢
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 2016-01-16
    • 2010-11-03
    • 2010-11-30
    • 1970-01-01
    相关资源
    最近更新 更多