Копировать/скачать временные файлыHtml

Программисты Html
Ответить
Anonymous
 Копировать/скачать временные файлы

Сообщение Anonymous »

Я не разработчик HTML/JavaScript. Мне нужно изменить какой -то устаревший код, написанный кем -то, кто ушел. Я хотел бы дать пользователю возможность сохранить копию этого временного файла в место по своему выбору или, по крайней мере, загрузить его в каталог загрузки (Windows & Linux)
Я попытался адаптировать некоторые идеи здесь: https://www.delftc />

Код: Выделить всё

    const saveAnalysisBtn = document.getElementById("saveAnalysisBtn");
saveAnalysisBtn.addEventListener('click', saveAnalysis);

function saveAnalysis(evt) {

function download(filename) {
var element = document.createElement('a');
// hardcode temp file name just for POC
element.setAttribute('href','file://C:\\tmp\\my_temp_cache.db');
element.setAttribute('download', filename);
document.body.appendChild(element);
element.click();
//document.body.removeChild(element);
}

var filename = "output.txt";
console.log(`Call Download`);
download(filename);
}

В Firefox это дает ошибку безопасности:

Ошибка безопасности: содержимое
http://127.0.0.1:5000/Replay/FAPI_15_6_BIN не может загружать или ссылку на
file://c://tmp/my_temp_cache.db

, что не очень удивительно. (Edge & Chrome дают аналогичные ошибки) < /p>
Есть ли способ сделать это? Может быть в HTML, JavaScript или Python (хотя я бы хотел, чтобы пользователь увидел доказательства загрузки, происходящих в браузере).

Подробнее здесь: https://stackoverflow.com/questions/734 ... rary-files
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»