Как использовать URL-адрес изображения без четкого пути к файлу?

463
Kyle Delaney

Почему так много URL-адресов изображений не имеют четкого пути к файлам в наши дни?

Когда я использую такие сайты, как Facebook, на моем компьютере, я часто хочу опубликовать изображение из Интернета. Вместо загрузки изображения гораздо удобнее просто щелкнуть изображение правой кнопкой мыши и выбрать «Копировать адрес изображения». Затем, когда я использую диалог выбора файлов, такой как в Facebook, я могу просто вставить URL-адрес, и он автоматически перезагрузит файл так же, как если бы это был путь на моем локальном диске.

К сожалению, все чаще и чаще я обнаруживаю, что URL - это какая-то долго закодированная вещь, которая не распознается как изображение, возможно, из-за отсутствия расширения файла и, возможно, даже имени файла. Вот пример, который я легко смог найти случайным образом в быстром поиске в Google: https://lh3.googleusercontent.com/zonAUYRq0164wHlEMjd8tZEhriCOBg1104qnQ26OSRXegbdY8vFlg2Oe_xEevmGvkGU59Raahw46

URL-адреса, которые я могу использовать более удобно, выглядят так: https://www.microsystools.com/help/a1/download-website-convert-links.png

Что я могу сделать, чтобы смягчить эту проблему? Есть ли какой-то способ, которым «плохие» URL-адреса все еще можно использовать как обычные изображения в диалоге выбора файлов?

РЕДАКТИРОВАТЬ: мои извинения за то, что неясно. Я не прошел столько испытаний и строгости, сколько должен был. Оказывается, проблема не в диалогах выбора файлов вообще. По какой-то причине проблема связана с функциональностью фото-комментариев Facebook. Когда я помещаю фотографию в свой пост, плохой URL работает просто отлично. Но когда я пытаюсь сделать комментарий к фотографии, это выглядит так: Вместо этого:
enter image description here

enter image description here

И тогда загрузка не удалась, конечно. Когда я пытаюсь опубликовать сообщение, я просто получаю сообщение об ошибке.

Это явно проблема Facebook, которую я не осознавал. Сначала я думал, что эта проблема была более широкой. Так что, возможно, я спрашиваю об этом не в том месте, но мне все еще любопытно узнать, есть ли у кого-нибудь обходные пути. Я часто беру фотографии из поисковых запросов Google, чтобы использовать в качестве комментариев к фотографиям, но проблема с URL действительно меня обескураживает. Я не хочу загружать изображение, а затем переходить к месту загрузки, чтобы публиковать его каждый раз.

-1
Я не совсем понимаю. Когда я делаю новое сообщение (Facebook на Chrome на ПК) - я нажимаю на Фото / Видеоальбом - вы получаете средство выбора файлов Windows - помещаете этот кодированный URL - и это тоже работает. Так что я не уверен, в чем твоя проблема ...? Darius 5 лет назад 0

2 ответа на вопрос

2
Petro

Почему так много URL-адресов изображений не имеют четкого пути к файлам в наши дни?

Несколько возможных причин:

  1. Они используют сеть распространения контента (CDN), а программное обеспечение CDN (что-то вроде Apache Traffic Server - не Apache Web Server, почти совершенно другое) не использует путь к файловой системе.

  2. Подобно 1, изображения находятся на специализированном сервере изображений, возможно, с использованием какой-либо базы данных базы данных, и вы получаете хэш для этого изображения.

  3. Поставщик изображений намеренно скрывает путь, поэтому вы не можете его найти. Это.

Что я могу сделать, чтобы смягчить эту проблему?

Возможно, есть, но поскольку вы не знаете, чего пытаетесь достичь, трудно дать рекомендацию.

Есть ли какой-то способ, которым «плохие» URL-адреса все еще можно использовать как обычные изображения в диалоге выбора файлов?

Из контекста я не могу определить, что это. Если вы имеете в виду интерфейс в каком-либо программном обеспечении веб-форума, то все, что может обрабатывать HTTP или HTTPS, может запросить изображение. Проблема в том, что программист ожидает, что расширение (.png / .jpg) сообщит о том, какой это образ изображения, вместо того, чтобы использовать первые пару битов (например, команду «файл» Unix и / usr / share / magic (или /). usr / share / file / magic, / etc / magic, YDMV) man file.

Если вы говорите о чем-то, что является частью Google Chrome - я никогда не видел это.

1
Coussard Chico

Существует способ получить URL-адрес изображения, но в долгосрочной перспективе, скажем, я ищу картинку с пиццей в Google.

Я хочу эту пиццу .. (давайте представим, что вы не можете щелкнуть правой кнопкой мыши изображение пиццы на сайте, где вы пытаетесь ее получить)

Pizza Is hosted by Wikipedia

Это помогает знать, что картина происходит из Википедии. Когда мы откроем консоль (F12), ее будет легче найти.

Сейчас

Шаг 1: Нажмите F12 на клавиатуре, откроется консоль.

Шаг 2: Нажмите на вкладку источников.

Шаг 3: Поиск домена, который, по-видимому, может появиться на картинке (в нашем случае это Википедия)

Шаг 4: Получить URL или скачать

enter image description here

Похожие вопросы