Код: Выделить всё
[url=/temp/8072ba11-999d-484c-b074-f9f2ce249056.xlsx] [/url]
Размер файла может варьироваться от 5 кб до 150 МБ с одинаковыми результатами, независимо от размера. Элемент генерируется и программно нажимается в среде Django Python в обратном вызове успеха вызова Ajax. Код JavaScript, который генерирует и нажимает элемент: < /p>
Код: Выделить всё
var link = document.createElement('a');
link.href = response.url;
link.download = dl_name;
document.body.appendChild(link);
link.click();
console.log(link);
document.body.removeChild(link);
< /code>
Предыдущие посты предположили, что это поведение может произойти с использованием кросс-аоригина, но мой URL-адрес является одноразовым. Ajax Call:
http/1.1 200 ok
Дата: ср, 08 января 2025 г. 14:48:37 Gmt
Server: Wsgierver/0.2 Cpython/3.11.5
content-type: application /json
x-frame-options: deny
-content-nude: 57
x-content-type-option Политика: одно и тойкигин
кроссоригин-открытый-policy: одно и то жеолигин < /p>
Я ожидаю, что имя загруженного файла будет установлено значение значению в атрибуте загрузки Якорь. Слишком много, чтобы перечислить, и, честно говоря, они все уже просто в моей голове. Они варьируются от изменения пути в href В качестве минимального воспроизводимого примера я разместил элемент якорной тега, как это выше, жирным шрифтом, как единственная строка в HTML -файле. Я запустил HTML -файл и вручную нажал на ссылку. Я получил такое же поведение - без переименования загруженного файла.
Подробнее здесь: https://stackoverflow.com/questions/793 ... local-path
Мобильная версия