Автор Тема: file upload  (Прочитано 14810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Е. Перлов

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
file upload
« : 21 Января 2003, 18:25:06 »
Здрасьте
У меня такой вопрос: как перекачать на сервер файл пользователя, имя которого он ввёл в форме? То, что я нашел в perldoc не работает, а именно:


$filename 
$query->param(\'uploaded_file\');
# Read a text file and print it out
while (<$filename>) {
	
print;
}

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
file upload
« Ответ #1 : 21 Января 2003, 19:05:52 »
FAQ Вечная тема - закачка файла на сервер(upload).
http://wiki.webscript.ru/PFWWWUpload
The documentations is your friend

Оффлайн Е. Перлов

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
file upload
« Ответ #2 : 22 Января 2003, 21:26:18 »
Я запустил этот скрипт из "вечной темы"; он действительно создаёт файл в директории pics и даже с правильным размером, но просмотреть этот файл в эксплорере не удаётся. Вместо картинки появляется известный красный крестик. Даже если изменить аттрибуты файла на 666 или 777. В чём здесь может быть проблема?

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
file upload
« Ответ #3 : 22 Января 2003, 22:27:30 »
Русский апач скорее всего. Читаем ниже текста скрипта внимательно.:)
2B OR NOT 2B = FF

Оффлайн Е. Перлов

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
file upload
« Ответ #4 : 23 Января 2003, 00:36:15 »
Я не очень-то понял, о чём там (ниже текста) идёт речь. Если речь об изменении httpd.conf, то об этом и речи быть не может; ведь сервер не мой, у меня нет таких прав... И что мне делать в таком случае?

Оффлайн Е. Перлов

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
file upload
« Ответ #5 : 23 Января 2003, 04:32:49 »
Кстати, вы не могли бы объяснить что во что перекодируется апачем? Я так понимаю, что страдают только байты, значение которых>=128, причём изменяются они по определённому алгоритму, так?

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
file upload
« Ответ #6 : 23 Января 2003, 08:36:50 »
Е. Перлов
Цитировать
сервер не мой

А чей? В смысле где хостишся? Если не секрет.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
file upload
« Ответ #7 : 23 Января 2003, 09:16:05 »
Цитировать
Если речь об изменении httpd.conf, то об этом и речи быть не может; ведь сервер не мой, у меня нет таких прав... И что мне делать в таком случае?

Если .htaccess не поддерживается - менять хостинг.
2B OR NOT 2B = FF

Оффлайн Е. Перлов

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
file upload
« Ответ #8 : 24 Января 2003, 03:12:43 »
Цитировать
А чей? В смысле где хостишся? Если не секрет.

на h1.ru

Цитировать
Если .htaccess не поддерживается - менять хостинг.

а что такое .htaccess и что с ним нужно сделать чтобы мои картинки не портились при загрузке?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
file upload
« Ответ #9 : 24 Января 2003, 11:37:42 »
http://www.hut.ru/instr_h3.shtml

При таком ФАКе как на h1, бежать c этого хостинга нужно быстро. ;)
« Последнее редактирование: 24 Января 2003, 11:44:16 от NeoNox »
The documentations is your friend

Оффлайн Е. Перлов

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
file upload
« Ответ #10 : 24 Января 2003, 17:54:06 »
А при таких жестких правилах, как на hut.ru к ним вообще соваться не стоит: если в течении одной недели не загрузить обновления на сайт, то его удаляют :( А ФАК у них не плохой. Спасибо ;) Теперь картинки отображаются.

Но и русский текст тоже отображается правильно. Почему? :) Вообще, в какой кодировке он посылается от клиента?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
file upload
« Ответ #11 : 24 Января 2003, 18:14:02 »
Цитировать
Вообще, в какой кодировке он посылается от клиента?

В какой ты предложил отправить.
Цитировать
А ФАК у них не плохой.

Так почему ты там не нашел ответ?
The documentations is your friend

Оффлайн Е. Перлов

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
file upload
« Ответ #12 : 24 Января 2003, 19:21:11 »
Цитировать
Так почему ты там не нашел ответ?


Я же раньше не знал, что у них неплохой ФАК.

Цитировать
В какой ты предложил отправить.


А как предложить отправить русский текст в определённой кодировке? Можно ли сделать что-нибудь вроде этого:

http://site.h1.ru/cgi-bin/upload.pl" method="post" enctype="multipart/form-data">


...

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
file upload
« Ответ #13 : 24 Января 2003, 19:26:03 »
Цитировать
Можно ли сделать что-нибудь вроде

Чудак-человек, чем на форуме спрашивать, взял да и попробовал :)
Все болезни от нервов, только сифилис от удовольствия

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
file upload
« Ответ #14 : 24 Января 2003, 19:35:17 »
Цитировать
А как предложить отправить русский текст в определённой кодировке?
http://www.w3.org/TR/html4/interact/forms.html#h-17.3
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28