2015-08-29 2 views
0

Ну в частности, на сайте, когда я загрузить изображение, а затем попытаться получить ссылку на изображение, я получаю это:Выяснить, где данные изображения хранятся

data:image/svg+xml;base64,thebase64encodeOfMyImageCode 

Я видел это во многих из Веб-сайт. После декодирования кода base64 я обнаружил, что его код моего файла изображения (угадал, загрузив файл изображения svg). Может ли кто-нибудь сказать мне, как эта работа и где изображение на самом деле хранится. Прямого URL-адреса нет как website.com/image.svg и т. Д. Это меня путает.

ответ

1

Когда кодирование base64 используется для изображения - вы просто не можете знать, где фактическое изображение сохраняется, если она доступна на всех. Он не может быть сохранен в файле вообще, но только в базе данных или может храниться вне домена. В некоторых случаях такие изображения генерируются в реальном времени и не сохраняются на диске вообще.

+0

Итак, нет способа выяснить, где данные фактически хранятся? Я имею в виду точный url файла изображения? – Shashank

+0

Исправить. Не основано на этих данных. – uri2x

2

Это изображение не сохраняется в файле. Все данные для изображения сохраняются в URL-адресе данных. Сервер, скорее всего, хранит эти данные в базе данных, которая затем выводится на веб-странице в строке.

Для получения дополнительной информации см MDN