fileEntry.toURL() принудительное сохранение файла
Всем привет!
Вот такой вот вопрос - как используя fileEntry.toURL() сделать ппринудительное сохранение файла(вызвать окно сохранения)? Пример: есть в "кэше" текстовый файл, и если сделать location.href = fileEntry.toURL(); то браузер его просто откроет и покажет содержимое, а нужен запрос на сохранение. Как я вижу решение проблемы - какой то особый MimiType. Пробовал 'application/octet-stream' - не работает, так же вспомнил про 'application/force-download' - тоже не проканало. Прошу совета. |
|
someQuestions, как вариант
var saveData = (function () {
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
return function (data, fileName) {
var blob = new Blob([data], {type: "octet/stream"}),
url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
};
}());
saveData('test', 'example2.txt');
|
Цитата:
Цитата:
|
Единственно забыли
a.remove(); :) |
| Часовой пояс GMT +3, время: 13:11. |