Принудительная загрузка текстового файла в IE7 с использованием JavaScript - PullRequest
0 голосов
/ 16 сентября 2009

Увидел похожий вопрос на Загрузите файл с использованием Javascript , но этот файл специфичен для IE, и я использую extjs и alfresco (opsoro). Я могу получить приглашение на загрузку текстовых файлов в Opera, Chrome и Firefox, но не в IE.

Ниже приведен список того, что я пробовал до сих пор, и все они работают в других браузерах, кроме IE7.

document.location = downloadLocation;

window.open (downloadLocation, 'Download');

location.href = downloadLocation;

При загрузке других mimetypes (csv, xls), они скачивают нормально, используя любой из методов, упомянутых выше.

1 Ответ

2 голосов
/ 16 сентября 2009

Вам может понадобиться помощь от бэкэнда. Вместо того, чтобы обслуживать файл статически, серверное приложение может загружать и обслуживать содержимое файла с заголовком расположения содержимого. Это гарантированно вызывает загрузку.

Content-disposition: attachment; filename=hello.txt

Я не знаю, как вы могли бы сделать это с Alfresco, однако.

Редактировать: Подождите! Проверьте это: http://forums.alfresco.com/en/viewtopic.php?f=36&t=21356&p=70252

...