Форум / CGI-программирование / Добавление ответа на тему

+ Список Разделы Темы Новая тема Ответ админа Чат Барахолка Каталог
Реклама

Ввод ответа на тему: Файлы с локального компьютера на сервер через CGI

Заполните форму и нажмите "Добавить" для записи ответа в дискуссии. Откровенные рекламные сообщения будут удаляться. Выделенные поля нужно заполнить обязательно.

Имя: Город:
E-mail: URL:
Получать ответы по e-mail
Смайлы...
Заголовок:
Введите буквы с рисунка:
Сообщение:

HTML Text
Андрей
 МоскваMon Jul 21 09:55:44 2003
Объясните пожалуйста как закачивать файлы на сервер с локальной машины юзера. Если, например в форме есть поле для выбора файла: <input type="file">, то скрипту передается путь к файлу. А как этот файл перекачать на сервер, не открывая своего аккаунта?
Lesha
Wed May 5 12:49:16 2004
Re: Файлы с локального компьютера на сервер через CGI
Перекачиваются файлы очень просто. В параметрах формы, которая должна передавать файл, нужно указать: enctype="multipart/form-data", а поля <file> должны иметь параметр name, иначе данные из них передаваться не будут. Все поля формы передаются в теле ответа и разделены уникальным разделителем. Но чтобы получить бинарный файл через стандартный вход, нужно перед использованием переключить его в бинарный режим binmode(STDIN);
Получив содержимое файла в какую-то переменную остается всего-лишь сохранить его на диске сервера. Разумеется никакие данные аккаунта твоему скрипту не нужны.
Андрей
МоскваMon May 10 17:55:46 2004
Re: Файлы с локального компьютера на сервер через CGI
Большое спасибо, работает, но не до конца. Форма с файлом приходит, но он обрезан больше половины, и те поля, что идут после <file> не приходят. Не подскажете в чем дело?
Андрей
МоскваFri May 28 22:27:52 2004
Re: Файлы с локального компьютера на сервер через CGI
Большое спасибо! Все работает. Может датите мне e-mail, если вдруг снова возникнут вопросы по Perl?
Lesha
Sun Jun 20 00:14:54 2004
Re: Файлы с локального компьютера на сервер через CGI
задавайте их здесь, ибо: ответы в форум-есть самовыражение, ответы на e-mail - техническая поддержка. Первое - бесплатно, второе - увы...
Реклама
Карта сайта Created by Isety corp. (2005), Version: 1.0.2, Revision: 19.01.2007