|
08.09.2016, 16:41
|
Аспирант
|
|
Регистрация: 07.05.2015
Сообщений: 43
|
|
Определить существование файла на сервере
Доброго времени суток.
У меня задача: по клику на определенную ссылку нужно в блок вставлять картинку, которая у нее в ссылке (ссылка вида var/image.jpg). При этом вместо var я должен подставлять имена 3-ех папок и проверять, есть ли в этих папках данная картинка.
Как я могу определить, существует ли файл (в данном случае картинка) по такому-то адресу на сервере с помощью JS?
Спасибо.
|
|
08.09.2016, 17:00
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
У изображения есть два события - onload при загрузке файла, и onerror при ошибке загрузки. Ими только и определять.
Последний раз редактировалось laimas, 08.09.2016 в 17:04.
|
|
08.09.2016, 19:37
|
Аспирант
|
|
Регистрация: 07.05.2015
Сообщений: 43
|
|
Сообщение от laimas
|
У изображения есть два события - onload при загрузке файла, и onerror при ошибке загрузки. Ими только и определять.
|
Спасибо!
А для других файлов есть какая-то возможность совершить подобное?
|
|
08.09.2016, 19:42
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
А для других, это каких? Адрес изображения, это шлюз по которому оно будет загружено, определены и события загрузки. Другие mime типы в зависимости от настроек браузера будут либо открывать диалог на сохранение файла, либо открываться в ПО соответствующем или же непосредственно в браузере.
|
|
08.09.2016, 20:14
|
Аспирант
|
|
Регистрация: 07.05.2015
Сообщений: 43
|
|
Сообщение от laimas
|
А для других, это каких? Адрес изображения, это шлюз по которому оно будет загружено, определены и события загрузки. Другие mime типы в зависимости от настроек браузера будут либо открывать диалог на сохранение файла, либо открываться в ПО соответствующем или же непосредственно в браузере.
|
Я имею ввиду - как допустим мне проверить наличие txt-файла, видео итд?
|
|
08.09.2016, 20:18
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от vettel
|
Я имею ввиду - как допустим мне проверить наличие txt-файла, видео итд?
|
Вы на чьем сайте хотите это проверять, на своем или же весь Интернет обшарить хотите?
|
|
09.09.2016, 03:13
|
|
Профессор
|
|
Регистрация: 07.03.2011
Сообщений: 1,138
|
|
Http head запрос
|
|
09.09.2016, 10:02
|
Аспирант
|
|
Регистрация: 07.05.2015
Сообщений: 43
|
|
Сообщение от laimas
|
Вы на чьем сайте хотите это проверять, на своем
|
На своем.
Мне нужно проверять наличие папок и наличие фото. Если с фото мы более-менее разобрались, то с файлами другого типа или хотя бы папками пока непонятно Что-то мне подсказывает, что средствами клиентского JS этого сделать нельзя.
|
|
09.09.2016, 10:04
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от vettel
|
На своем.
|
А если на своем, то вы как разработчик не должны допускать битых ссылок, и делается это средствами сервера еще до выдачи страницы клиенту. Причем тут клиент с JS?
|
|
11.09.2016, 08:24
|
Профессор
|
|
Регистрация: 08.07.2016
Сообщений: 1,332
|
|
vettel, фотки такие же файлы. Проверяй и все. Как еще проверить? Только взять и проверить на сервере.
|
|
|
|