Форум Рідного Міста
Ви не ввійшли [Ввійти - Зареєструватися]
Вниз

Версія для друку  
Автор: Тема: CGI (Perl) - > відіслати файл на сервер
Андрій Моравський
Академік
****



Повідомлень: 474
Зареєстрований: 17-8-2005
Місто: Львів
Нема на форумі


question.gif написано 16-11-2005 у 14:16
CGI (Perl) - > відіслати файл на сервер


Форумчани хелп... пробую зробити дещо на зразок галереї... повстало питання: скрипт для завантаження картинок. тобто... з боку HTML щось на зразок такого:

Код:

<FORM action="addpict.cgi" ...>
<INPUT type="file" ... >
<INPUT type="submit" ..>
</FORM>


а от з боку CGI (Perl) .... PHP не пропонуйте бо не знаю...... що з боку Перла має бути.... Прошу вас працездатний код Perl та HTML... бо вже товчуся мало не головою об стінку... :( Клано було б з коментарями у "критичних" місцях...

Юзаю SmallHTTP Server, Perl 5.6.1

Дякую.
Переглянути профіль користувача Зайти на домашню сторінку користувача Переглянути всі повідомлення цього користувача
Громов Сергій
Академік
****

Фотографія користувача


Повідомлень: 568
Зареєстрований: 27-1-2003
Місто: Львів кут площі Ринок
Нема на форумі

Настрій: Вже краще

[*] написано 16-11-2005 у 14:50


А я власне на РНР з тим борюся, хтів запропонувати - ну якщо не треба, то не треба.

Варто заглянути на форуми по ПЕРЛу, і там запитати.




Переглянути профіль користувача Зайти на домашню сторінку користувача Переглянути всі повідомлення цього користувача
Андрій Моравський
Академік
****



Повідомлень: 474
Зареєстрований: 17-8-2005
Місто: Львів
Нема на форумі


[*] написано 16-11-2005 у 15:03


а на які власне.. форуми.. може пан підкаже.. ? :-)

ну я не вірю що такого ніхто не користав... хтось має ж рішення.. тим паче що в книжках про то є.. але файну книжкупо CGI я загубив і не можу найти ні вдома ні в просторах мережі... :-(
Переглянути профіль користувача Зайти на домашню сторінку користувача Переглянути всі повідомлення цього користувача
Громов Сергій
Академік
****

Фотографія користувача


Повідомлень: 568
Зареєстрований: 27-1-2003
Місто: Львів кут площі Ринок
Нема на форумі

Настрій: Вже краще

[*] написано 16-11-2005 у 15:13


Може "гугля" підкаже ?



Переглянути профіль користувача Зайти на домашню сторінку користувача Переглянути всі повідомлення цього користувача
Андрій Моравський
Академік
****



Повідомлень: 474
Зареєстрований: 17-8-2005
Місто: Львів
Нема на форумі


[*] написано 16-11-2005 у 18:37


А все ж.... мо хто і поможе???? :-(
Переглянути профіль користувача Зайти на домашню сторінку користувача Переглянути всі повідомлення цього користувача
Андрій Пелещишин
Адміністратор
********

Фотографія користувача


Повідомлень: 9191
Зареєстрований: 19-6-2002
Місто: Львів, Україна
Нема на форумі

Настрій: Настрій не вказаний

[*] написано 16-11-2005 у 19:35


Перегляньте можливості пакету CGI
Зараз на всткидку можу навести такий приклад

Код:

#!/usr/bin/perl

use CGI qw/:all/;
use File::Copy;
use File::Basename;

$q = new CGI;

copy($f=$q->param('filer'),basename($f));

print $q->header;
print $q->start_html("File Uploader");

print $q->p ("Your form submitted");

print $q->end_html();


відповідно має бути HTML-форма, яка привязується до скріпта

До Сергія Громова
Цитата:
Варто заглянути на форуми по ПЕРЛу, і там запитати.

Я би просив таке не писати. Або давай точний лінк, або не відсилай людину з Форуму




Переглянути профіль користувача Переглянути всі повідомлення цього користувача
Громов Сергій
Академік
****

Фотографія користувача


Повідомлень: 568
Зареєстрований: 27-1-2003
Місто: Львів кут площі Ринок
Нема на форумі

Настрій: Вже краще

[*] написано 17-11-2005 у 11:14


Цитата:

Цитата:
Варто заглянути на форуми по ПЕРЛу, і там запитати.

Я би просив таке не писати. Або давай точний лінк, або не відсилай людину з Форуму


Одначе я по РНР міг би помогти, а якщо ніхто більше не зголосився - :rolleyes: ....




Переглянути профіль користувача Зайти на домашню сторінку користувача Переглянути всі повідомлення цього користувача
Роман Ромашка
Академік
****



Повідомлень: 752
Зареєстрований: 22-11-2005
Місто: Київ
Нема на форумі

Настрій: Ідеальний ;)

[*] написано 31-1-2006 у 17:42


Код:

my $fname = param('file_name');

my $fh = upload( $fname );
binmode $fh


Але це все марно буде якщо в формі не буде властивості ENCTYPE:

ENCTYPE="multipart/form-data"

У мене так працює.
Переглянути профіль користувача Переглянути всі повідомлення цього користувача
Андрій Моравський
Академік
****



Повідомлень: 474
Зареєстрований: 17-8-2005
Місто: Львів
Нема на форумі


[*] написано 31-1-2006 у 17:54


П.Роман Ромашка...

можете робочий фрагмент коду з HTML і Perl'у(скрипта що приймає файл)... кинути мені сюди...
ДЯКУЮ!
Переглянути профіль користувача Зайти на домашню сторінку користувача Переглянути всі повідомлення цього користувача
Роман Ромашка
Академік
****



Повідомлень: 752
Зареєстрований: 22-11-2005
Місто: Київ
Нема на форумі

Настрій: Ідеальний ;)

[*] написано 1-2-2006 у 14:01


Киньте мені у2у свій мейл. І ввечері скину весь скрипт.
Але там є звертання до БД PGSQL. Тому запустити навряд чи вдасться.
Переглянути профіль користувача Переглянути всі повідомлення цього користувача

  Догори

Статичне дзеркало форуму

Львів
Pоwered by XМB
Developed by Avеnture Media & The XМB Group © 2002-2006



Інші проекти:
Наука-Онлайн - Об'єднання українських науковців
Львів - Фотоблог міста
ІБАС. Інформаційна, бібліотечна та архівна справа - Сучасна освітня спеціальність
School review 4081
Реклама: