Не удается загрузить файл JPG в Chrome с использованием тега <a>и Base64 - PullRequest
0 голосов
/ 03 июля 2019

Известно ли, что файлы JPG нельзя загружать в Google Chrome по ссылке для скачивания с использованием base64?

В других браузерах файл JPG загружается так, как должно.Я тестировал его со всеми другими типами файлов в Chrome (txt, png, pdf).Это все работает.Я очистил кеш Chrome, отключил антивирус, отключил все расширения, отключил брандмауэр.Ничто из этого не имело значения.

Это - скриншот того, что я получаю, когда пытаюсь загрузить файл.Перевод сообщения об ошибке: «Ошибка загрузки - ошибка сети».

Ответы [ 2 ]

1 голос
/ 03 июля 2019

Try Like This

Источник: W3schools

<a> атрибут загрузки:

Если заголовок HTTP Содержимое-Disposition: присутствует и дает другое имя файла, чем этот атрибут, заголовок HTTP дает приоритет над этим атрибутом.

Если этот атрибут присутствует, и Content-Disposition: установлено в значение inline, Firefox отдает приоритет Content-Расположение, как в случае с именем файла, но Chrome отдает приоритет атрибуту загрузки.

<!DOCTYPE html>
<html>
<body>

<p>Click on the w3schools logo to download the image:<p>

<a href="/images/myw3schoolsimage.jpg" download="w3logo">
  <img src="/images/myw3schoolsimage.jpg" alt="W3Schools" width="104" height="142">
</a>

<p>Notice that the filename of the downloaded file will be saved as "w3logo.jpg" instead of "myw3schoolsimage.jpg".</p>

<p><b>Note:</b> The download attribute is not supported in Edge version 12, IE, Safari 10 (and earlier), or Opera version 12 (and earlier).</p>

</body>
</html>
0 голосов
/ 03 июля 2019

Chrome не может загрузить файл размером более 2 МБ. Я полагаю, что Firefox установил этот лимит в 5 Гб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...