2011-03-10 87 views
0

我試圖測試我的服務器上,要做到這一點,
我做一個機器人上傳一個文件(在將來,我會讓它重複)...我的PHP捲曲上傳dosn't工作,什麼都不顯示?

,但是,上傳文件沒不發...

這裏的捲曲

<?php 
$postdata = array(); 
$postdata ['fieldname'] = "@/home/egy/Downloads/BIO11_0201001D.DBF"; //fieldname should be same as file input box name 

$post_url = 'form-handler.php'; //url to upload file 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $post_url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); 
$response = curl_exec($ch); 


echo $response; 
?> 

,這是處理程序:

<?php 

if(move_uploaded_file($_FILES['fieldname']['tmp_name'], "upload")) 
{ 
    echo "success"; 
} 

?> 

在我的p惠普,我設置display_error = onerror_reporting = E_ALL

我DBF從來沒有發送到服務器,但沒有錯誤或警告.... 我做錯了什麼?

注:對不起,我的英語

回答

0

這可能是監守你需要使用$_FILES['fieldname']['name']得到什麼名字被命名的文件輸入框fieldname

+0

哈哈哈..我的錯誤......它,因爲我的PHP處理程序是錯誤的,我忘記了如何使用'move_uploaded_file'存儲文件 – 2011-03-11 20:39:08

0

你確定你有一個ENCTYPE您形成。許多人犯錯誤,包括我的自我。

<form method="post" action="" enctype="multipart/form-data">