2010-12-01 3 views
0

Использование файла загрузки c_url для удаленного хоста. вот мой код.Использование файла загрузки c_url на удаленный хост, неверное имя файла

<?php 

/* http://localhost/upload.php: 
print_r($_POST); 
print_r($_FILES); 
*/ 

$ch = curl_init(); 

$data = array('name' => 'Foo', 'file' => '@/home/autouvl/public_html/asmallorange/log.txt'); 

curl_setopt($ch, CURLOPT_URL, 'http://www.test.com/test/receivefile.aspx'); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 

echo(curl_exec($ch)); 
?> 

Вопрос: в моем receivefile.aspx. Я получил имя файла: "/home/autouvl/public_html/asmallorange/log.txt". но я хочу, чтобы это был «log.txt», а не полный путь. файл может быть успешно загружен, кроме неправильного имени файла.

что не так в моем коде?

спасибо!

ответ

0
$data = array('name' => 'Foo', 'file' => '@/home/autouvl/public_html/asmallorange/log.txt;filename=log.txt'); 
+0

большое спасибо. как мой тест, кажется, что это плохо работает. Я решил свою проблему, я построил пост тело muanlly. – Sean 2010-12-03 04:29:47

Смежные вопросы