Перейти к содержимому

Как посмотреть путь к картинке

  • автор:

Как посмотреть путь к картинке


Митяй2014 ( 2014-02-25 00:18 ) [0]

Добрый вечер господа! Подскажите можно узнать откуда была загружена картинка в Image? Посмотрел что возвращает Image1.Picture.GetNamePath а там TPIcture и как получить путь к изображению неясно. Буду благодарен за подсказку!


Германн © ( 2014-02-25 00:38 ) [1]


> Подскажите можно узнать откуда была загружена картинка в
> Image?

Нельзя.


Inovet © ( 2014-02-25 00:51 ) [2]

А если она мышкой натыркана, тогда что должно быть в «откуда загружена»?


Novicer ( 2014-02-25 00:59 ) [3]

И как она там появилась эта картинка? OpenPictureDialog юзал? Береш у него имя и добавляешь в StringList, там и хранишь, а когда надо берешь. Вроде еще можно к тегу Image прикрутить как-то, но там сложнее. Надо погуглить.


Inovet © ( 2014-02-25 01:11 ) [4]

> [3] Novicer (25.02.14 00:59)
> но там сложнее. Надо погуглить.

Думать надо, а не гуглить. Индекс строки в списке в тег записать и всё.


Novicer ( 2014-02-25 01:21 ) [5]

Тоже вариант. 😉 Сразу видно профи!


Ega23 © ( 2014-02-25 08:57 ) [6]

Зачем стринглист-то? В Image только одна картинка может сидеть в один момент времени.


clickmaker © ( 2014-02-25 09:42 ) [7]

> откуда была загружена картинка в Image?

проблема сохранить строковую переменную в момент загрузки?


Inovet © ( 2014-02-25 10:52 ) [8]

> [6] Ega23 © (25.02.14 08:57)
> Зачем стринглист-то?

Ну, раз захотелось, наверное, много там картинок надо.


Германн © ( 2014-02-25 11:05 ) [9]

Может автор загрузил в дизайнере в имедж свою любимую картинку а теперь не может вспомнить где она у него на компьютере валяется?


Полковник Вагин ( 2014-02-25 11:45 ) [10]

тогда нужен экстрасенс. поиск файла по фотографии


DVM © ( 2014-02-25 15:06 ) [11]


> Inovet © (25.02.14 01:11) [4]


> Думать надо, а не гуглить.

Можно и гуглить. Поиском похожих картинок гугла надо воспользоваться. Вот и будет URL, откуда она загружена 🙂


tmp ( 2014-02-26 17:58 ) [12]

Если загружать дизайнтайм — никак. Она тупо в ресурсы копируется.
Впрочем, если снова на том же компе где создавался проект нажать дизайнтайм загрузку — есть вероятность что оно откроет нужную папку. Но это случайность.
А так при загрузке куда-то запоминайте, мож получится сделать потомка TImage с нужным полем для хранения.

З.Ы. Мне больше http://www.tineye.com нравится.


Ega23 © ( 2014-02-26 18:12 ) [13]


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

Откроет там, куда смотрит CurrentDir.

Как указать в img путь картинки?

У меня локальный сайт. Есть страница статьи я в статье среди текста хочу вставить изображение которое находится не в папке проекта а например в папке загрузки или если оно в любой другой папке на компе.
Я сделал так

— Но фото на сайте не отображается. Почему так? как будет правильно?

  • Вопрос задан более трёх лет назад
  • 18681 просмотр

Комментировать
Решения вопроса 1

Avarskiy

протокол file:/// поставь спереди

file:///C:\РАБОЧИЙ СТОЛ\Все папки\фото\Обои рабочий стол\1.jpg

Ответ написан более трёх лет назад
Vakha1 @Vakha1 Автор вопроса
Так тоже не отображается.

Avarskiy

Vakha1, значит путь к файлу неправильный. Скопируйте из проводника.

Avarskiy

Vakha1, в свойствах файла бывает полный путь к файлу.

Avarskiy

Vakha1, только смотрите. Если у вас сайт на локальном хосте, у вас не будет такого доступа к файлам. А если просто .html файл открыли в браузере, то можно.

Vakha1 @Vakha1 Автор вопроса

Да у меня сайт на локальном хостинге. Это значить так указывать пути не как не получится?
Еще вопрос. Вот мне на сайте в статью нужно добавить фото это значить это фото сперва нужно будет загрузить на сервер и потом к нему указывать путь да?

Nikita-Fast

Nikita-Fast @Nikita-Fast

Vakha1, для начала надо путь указать не от диска а от папки на сервере , к примеру мы имеем локальный хост с таким каталогом :
5bc7317d1b12a059359019.png
то ваши изображения должны быть не в file:/// а в папке img на локальном хосте и путь будет такой

Avarskiy

Vakha1, да. Файлы должны быть в опубликованной папке. Иначе это была большая дыра. Ты ко мне на сайт заходишь, а я у тебя на сервере копаюсь. По этому это не получится.

Установил путь к рисунку как /images/pic.gif, но рисунок не отображается на веб-странице. Почему?

Слэш (символ /) перед именем файла или папки обозначает, что отсчет ведется от корня сайта. Соответственно, путь /images/pic.gif следует понимать так. В корне сайта находится папка с именем images, а в ней располагается файл pic.gif. Данный способ записи работает под управлением веб-сервера, поэтому на локальном компьютере браузер интерпретирует путь как c:/images/pic.gif , а такой папки и файла, вероятнее всего, нет (пример 1).

Пример 1. Путь к файлу относительно корня сайта

HTML5 IE Cr Op Sa Fx

    Путь к файлу   

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

HTML по теме

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

Популярные рецепты

  • Как добавить картинку на веб-страницу?
  • Как добавить иконку сайта в адресную строку браузера?
  • Как добавить фоновый рисунок на веб-страницу?
  • Как сделать обтекание картинки текстом?
  • Как растянуть фон на всю ширину окна?
  • Как выровнять фотографию по центру веб-страницы?
  • Как разместить элементы списка горизонтально?
  • Как убрать подчеркивание у ссылок?
  • Как убрать маркеры в маркированном списке?
  • Как изменить расстояние между строками текста?
  • Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
  • Как открыть ссылку в новом окне?

Как узнать полный путь к выбраному файлу через

Возможности узнать нет,а связано это с безопасностью, чтобы не передавать информацию об устройстве вашей файловой системы,как видно в снипете вставляется фейковый путь, у меня это C:\fakepath\ не смотря на то что я на Linux.

Отслеживать
ответ дан 7 дек 2021 в 22:31
Daniil Loban Daniil Loban
11.1k 2 2 золотых знака 8 8 серебряных знаков 18 18 бронзовых знаков

  • javascript
  • html
  • jquery
  • input
    Важное на Мете

Похожие

Подписаться на ленту

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

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *