Автор Тема: Как принять файл...  (Прочитано 2775 раз)

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

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Как принять файл...
« : 17 Мая 2007, 17:11:42 »
Вот что-то никак не догоню....
Есть заголовок http...
Скрипту передается файлик... Как его сохранить...?
Я не знаю, какие данные его передают?



  POST 
/handler.cfm HTTP/1.1 
  Accept
text
  Content
-Typemultipart/form-data
  
boundary=----------Ij5ae0ae0KM7GI3KM7ei4cH2ei4gL6 
  User
-AgentShockwave Flash 
  Host
: [url]www.example.com[/url
  
Content-Length421 
  Connection
Keep-Alive 
  Cache
-Controlno-cache
  
  
------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
  Content
-Dispositionform-dataname="Filename"
  
  
MyFile.jpg
  
------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
  Content
-Dispositionform-dataname="photo"filename="MyFile.jpg"
  
Content-Typeapplication/octet-stream
  
  FileDataHere
  
------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
  Content
-Dispositionform-dataname="Upload"
  
  
Submit Query
  
------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7--



Делаю так, но файлы пустые... :(

my $name 
param(\'Filename\');
my $spic = param(\'Upload\');
if ($spic)
 {
            open (OUT,">$name");
             binmode(OUT);
             while(<$spic>) {  print OUT $_; }
            close(OUT);
  };


На PHP пишут как-то так, но я не понимаю нефига

<?php
if ($_FILES[\'Filedata\'][\'name\']) {
$uploadDir = "jobs/";
$uploadFile = $uploadDir . basename($_FILES[\'Filedata\'][\'name\']);
move_uploaded_file($_FILES[\'Filedata\'][\'tmp_name\'], $uploadFile);
}
?>
« Последнее редактирование: 17 Мая 2007, 17:24:57 от Error202 »
Космическая игрушка

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Как принять файл...
« Ответ #1 : 17 Мая 2007, 17:33:18 »
Всем спасибо!
Нашел, когда добавлял сюда... Filedata :)

Пытаюсь upload на Flashе сделать... точнее сделал теперь
Космическая игрушка

 

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