Скачать не переименование с помощью локального путиHtml

Программисты Html
Ответить
Anonymous
 Скачать не переименование с помощью локального пути

Сообщение Anonymous »

У меня есть следующий элемент: < /p>

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

[url=/temp/8072ba11-999d-484c-b074-f9f2ce249056.xlsx]  [/url]
Инициирование события Click на элементе вызывает нагрузку загрузку, но файл не переименован в myfiles.xlsx .
Размер файла может варьироваться от 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 
и даже изменяя мой подход вместе, чтобы использовать каплей в качестве ссылки на файл, но это только что привело к поврежденному файлу XLSX, который я также не смог решить.
В качестве минимального воспроизводимого примера я разместил элемент якорной тега, как это выше, жирным шрифтом, как единственная строка в HTML -файле. Я запустил HTML -файл и вручную нажал на ссылку. Я получил такое же поведение - без переименования загруженного файла.

Подробнее здесь: https://stackoverflow.com/questions/793 ... local-path
Ответить

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

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

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

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

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