![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Всем здрасте!
Появилось желание написать что-то типа фото-альбома ![]() Перейду сразу к вопросу. Есть такая форма:
Вопросы такие: Каким образом получить файлы используя CGI.pm? Как сделать что бы проходили только файлы с расширениями .gif и .jpg? Где нужно указывать каталог в который будут сохраняться файлы? Можно ли передавать файлы с текстом как в скипте выше? Если есть возможность приведите пример. Заранее благодарен, Денис -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
Я писал такую вещь, но без CGI.pm
На серваке должен остаться пример, вечером выложу. |
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Написал такую подпрограмму:
Вроде работает Это сообщение отредактировал(а) korob2001 - 16.10.2003, 17:06 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
Vavilen |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 18.1.2009 Репутация: нет Всего: нет |
Подскажите, пожалуйста, почему файлы сохраняются пустыми (0 байт)?
|
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: -1 Всего: 16 |
Тут удивляет не то, что файлы получаются в 0 байт, а то, что они вообще откуда-то появляются: ведь sub upload нигде не вызывается, и вообще представленный скрипт на самом деле пустой.
|
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: -1 Всего: 16 |
1) Используйте $cgi->upload для получения хэндла файла и $cgi->param для получения возможного имени.
2) Кстати, маленькую картинку не генерировать на сервере -- это, как минимум, очень эклектично. Код Вы, в принцыпе и сами в общем поняли, но что-то вроде (требует указать директорию, куда сохранять файл):
|
|||
|
||||
Vavilen |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 18.1.2009 Репутация: нет Всего: нет |
Спасибо за ответ! Ну, это не совсем скрипт. Это лишь метод класса. Не стал выкладывать весь модуль. Но вся движуха вокруг аплоада именно здесь. Еще здесь я не использую CGI.pm. Окружение описывается парой модулей движка. Приведенный Вами код , в принципе, несильно отличается от моего. Думаю, ошибка не в sub upload. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |