Можно ли встроить (встроенный) zip-файл в документ XHTML? - PullRequest
0 голосов
/ 30 апреля 2018

Изображения могут быть встроены в кодировку base64 в виде документа xhtml, например:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAAD
 NCAMAAAAsYgRbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c
 cllPAAAABJQTFRF3NSmzMewPxIG//ncJEJsldTou1jHgAAAARBJREFUeNrs2EEK
 gCAQBVDLuv+V20dENbMY831wKz4Y/VHb/5RGQ0NDQ0NDQ0NDQ0NDQ0NDQ
 0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0PzMWtyaGhoaGhoaGhoaGhoaGhoxtb0QGho
 aGhoaGhoaGhoaGhoaMbRLEvv50VTQ9OTQ5OpyZ01GpM2g0bfmDQaL7S+ofFC6x
 v3ZpxJiywakzbvd9r3RWPS9I2+MWk0+kbf0Hih9Y17U0nTHibrDDQ0NDQ0NDQ0
 NDQ0NDQ0NTXbRSL/AK72o6GhoaGhoRlL8951vwsNDQ0NDQ1NDc0WyHtDTEhD
 Q0NDQ0NTS5MdGhoaGhoaGhoaGhoaGhoaGhoaGhoaGposzSHAAErMwwQ2HwRQ
 AAAAAElFTkSuQmCC" alt="beastie.png"/>

( источник )

Можно ли сделать то же самое с произвольным вложением (например, zip-файлом), которое можно загрузить (щелкнув ссылку или кнопку) и получить к нему доступ с помощью javascript?

1 Ответ

0 голосов
/ 30 апреля 2018

Да.

<a href="data:application/octet-stream;base64,UEsFBgAAAAAAAAAAAAAAAAAAAAAAAA==" download target="_blank">download</a>

application/octet-stream - это универсальный тип MIME для двоичных данных, обычно вынуждающий браузеры загружать файл.

Сам файл взят из здесь , хотя на самом деле не работает как почтовый индекс.

download - более современный способ принудительной загрузки.

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