IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Как реализовать пакетную загрузку фото на сайт (https://www.imho.ws/showthread.php?t=134617)

Default User 24.08.2008 06:52

Как реализовать пакетную загрузку фото на сайт
 
Хотелось бы получить совет как реализовать пакетную заливку фото на свой сайт через веб интерфейс?

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

Если кто видел подобое где в инете, хотелось бы посмотреть.

Спасибо

Hubbitus 25.08.2008 05:16

В какую галерею-то? И как они ообще загружаются?

Default User 25.08.2008 15:53

Цитата:

В какую галерею-то? И как они ообще загружаются?
На сайте создана фото галерея и пользователь может загружать в неё свои фотографии указывая категорию и выбирая название для еденичной фотографии.

Но если есть необходимость загружать скажем 200 или 300 фото, то это долго и хотелось бы этот процес автоматизировать.

Hubbitus 25.08.2008 16:19

Ну раз все так абстрактно, то совет элементарный: Пишете скрипт (или программу) на лбюбом доступном Вам языке для пакетной заливки фотографий.

Тут может быть 3 основных (может и больше, на вскидку что в голову пришло) пути:
1) Полностью эмулировать работу браузера и использовать ВЕБинтерфейс существующий. То есть проходите по директории и для каждой фотки делаете POST-запрос в админку для заливки
2) Написать для галереи плагин для массовой заливки, скажем из определенной на сервере директории. Опционально можете поискать такой плагин уже готовым. Попробуйте о его наличие также осведомится на форуме, багтрекере производителя галереи.
3) Посмотреть как ВЕБ-интерфейс заливает картинки (куда что кладет, как конвертит, какие SQL-запросы выполняет) и сформировать скриптом это сразу для все, и выполнить его за раз на сервере.
В общем-то этот путь по трудоемкости близок к 2, но не предполагает создания конечного продукта типа плагинов.


Часовой пояс GMT +4, время: 20:40.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.