Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка файлов на сервер, через форму по FTP (файл грузиться не полностью)
 
 автор: tAleks   (26.10.2008 в 17:53)   письмо автору
 
 

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

Проблема в том, что он работает через раз.

Загружаю файл, он загружается, но не весь, а на несколько байт меньше. Тут же его удаляю. Через эту же форму повторно загружаю этот же файл - и все нормлаьно. Иногда глючные загрузки могуть быть несколько раз подряд, игонгда с первого раза все загружается.

Кто знает, подскажите куда копать?

Спасибо!

  Ответить  
 
 автор: elenaki   (26.10.2008 в 20:06)   письмо автору
 
   для: tAleks   (26.10.2008 в 17:53)
 

может, файл очень большой?
есть ограничение на размер загружаемого файла, в php.ini

  Ответить  
 
 автор: tAleks   (26.10.2008 в 20:36)   письмо автору
 
   для: elenaki   (26.10.2008 в 20:06)
 

>может, файл очень большой?
>есть ограничение на размер загружаемого файла, в php.ini

Ограничение есть - 8 МБ.
Но не думаю что дело в этом ограничении. Файл больше 0,5 МБ не загружал ниразу.

И такие касяки, даже с маленькими файлами по 16 Кб (например).

  Ответить  
 
 автор: BinLaden   (26.10.2008 в 20:41)   письмо автору
 
   для: tAleks   (26.10.2008 в 17:53)
 

> через форму по FTP

Это как?

  Ответить  
 
 автор: tAleks   (27.10.2008 в 10:21)   письмо автору
 
   для: BinLaden   (26.10.2008 в 20:41)
 

Это значит файл принимается через форму, и загружается на FTP сервер.

  Ответить  
 
 автор: sim5   (26.10.2008 в 20:51)   письмо автору
 
   для: tAleks   (26.10.2008 в 17:53)
 

А как вы его загружаете?

  Ответить  
 
 автор: tAleks   (27.10.2008 в 10:24)   письмо автору
 
   для: sim5   (26.10.2008 в 20:51)
 

Что значит как?
Принимаю файл через форму.
Потом устанавливаю соединение с FTP. Потом Авторизация. Потом заливаю файл на FTP.
Вот так примерно.

  Ответить  
 
 автор: sim5   (27.10.2008 в 10:42)   письмо автору
 
   для: tAleks   (27.10.2008 в 10:24)
 

Как, значит код.

  Ответить  
 
 автор: Trianon   (27.10.2008 в 10:56)   письмо автору
 
   для: sim5   (27.10.2008 в 10:42)
 

Да нет. Как значит бред.
Если принял файл через форму, то сделал это всяко не по FTP, а по HTTP.

А что касается всей темы, так определиться можно было бы, на каком этапе происходят искажения. На этапе загрузки (http)или на этапе выгрузки(ftp). И не примешивать лишних сущностей.

  Ответить  
 
 автор: sim5   (27.10.2008 в 11:30)   письмо автору
 
   для: Trianon   (27.10.2008 в 10:56)
 

Вот пусть и покажет бред ;-) ведь еще раньше:

автор: BinLaden (26.10.2008 в 20:41) письмо автору
для: tAleks (26.10.2008 в 17:53)

> через форму по FTP

Это как?

  Ответить  
 
 автор: tuder   (27.10.2008 в 15:01)   письмо автору
 
   для: Trianon   (27.10.2008 в 10:56)
 

>Если принял файл через форму, то сделал это всяко не по FTP, а по HTTP.

Можно присоседиться в эту тему, чтобы не создавать ещё одну?

Интересует загрузка файла на сервер как раз по http, но без формы. :-)

Т.е. пишется программа с запросом к скрипту на сайте.
Должна передать скрипту (видимо через GET) имя файла на локальном диске,
скрипт должен залить этот файл на сервер.
Возможно ли такое?

Как должен выглядеть передаваемый скрипту запрос и как (хотя бы в общих чертах) должен выглядеть скрипт?
Главное, чтобы инициировалась и произошла передача файла на сервер. Дальше-то всё понятно.

  Ответить  
 
 автор: sim5   (27.10.2008 в 15:04)   письмо автору
 
   для: tuder   (27.10.2008 в 15:01)
 

>загрузка файла на сервер как раз по http, но без формы... Должна передать скрипту (видимо через GET) имя файла на локальном диске

И как вы это себе представляете? Кто будет "брать" этот самый файл у пользователя?

  Ответить  
 
 автор: tuder   (27.10.2008 в 15:12)   письмо автору
 
   для: sim5   (27.10.2008 в 15:04)
 

Вот в чём и вопрос. :-(

http://www.xserver.ru/computer/sredaprogr/msvb/32/

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

Так вот как это должно вглядеть?

  Ответить  
 
 автор: sim5   (27.10.2008 в 15:18)   письмо автору
 
   для: tuder   (27.10.2008 в 15:12)
 

Вы что хотите VB использовать на странице? У многих, если не у всех он отключен. А какой еще программой вы хотите? Вам нужна загрузка из под браузера или вы о чем-то своем?

  Ответить  
 
 автор: tuder   (27.10.2008 в 15:29)   письмо автору
 
   для: sim5   (27.10.2008 в 15:18)
 

Нет. Программа на локальном компьютере.
Может открыть/считать страницу с сервера.
Пусть, скажем, там будет форма. Её надо заполнить и отправить назад.
Атоматически из программы, а не руками из браузера.

Но, похоже, что файл не укажешь автоматом. Я тут параллельно лопачу поиск:
http://www.gotdotnet.ru/Forums/Web/26823.aspx
"Заполнять поле ввода файла в HTML форме невозможно. Это ограничение DOM IE. Происходит это из соображений безопасности."

Но вроде мне как-то попадалась программа для заполнения форм на бесплатных досках объявлений. Там вроде можно было указать фото на локальном диске и она вколачивала их в форму и отправляла. Хотя могу и ошибаться.

В моём случае есть возможность и разместить скрипт на сервере и написать программу для клиентской части.
Собственно нужна возможность загрузки файла на сайт по http. Может есть ещё какие-то решения, кроме того, как передавать его кусками по 250 байт в запросе скрипту...

  Ответить  
 
 автор: sim5   (27.10.2008 в 15:40)   письмо автору
 
   для: tuder   (27.10.2008 в 15:29)
 

Если речь идет о "Нет. Программа на локальном компьютере.", то при чем тут браузер - пишите на чем хотите свою программу. Но если браузер, то только поле типа file формы. И чем этот способ вас не устраивает?

  Ответить  
 
 автор: Trianon   (27.10.2008 в 15:24)   письмо автору
 
   для: tuder   (27.10.2008 в 15:01)
 

>Можно присоседиться в эту тему, чтобы не создавать ещё одну?

Можно создать новую тему, чтобы не пачкать в этой?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования