2012-01-30 12 views
1

私のクライアントコードは次のとおりです。私のサーバー上でファイルを送信および受信するZend_Httpを使用する方法

$Client = new Zend_Http_Client(
     $url, 
     array(
      'maxredirects' => 1, 
      'timeout'  => 5, 
      'useragent' => 'LMS_LiveAccess' 
     ) 
); 
$Client->resetParameters(); 
$Client->setMethod(Zend_Http_Client::POST); 
$Client->setFileUpload('/home/itaymoav/outer.xml','outer.xml'); 
$Client->request(); 

、私はvar_dump($_FILES)を行うとき、私は、ファイル名と正しいサイズを参照ください。

outer_xml = Array 
(
name = outer.xml 
type = text/plain 
tmp_name = /home/itaymoav/files/phpecWKHK 
error = 0 
size = 1752 
) 

しかし、私はtempフォルダ($_FILESが私に語ったところ、それはファイルを保存した)に行くとき、それは空です。 私は両方ともtmpフォルダとchmod 777で別のフォルダを試しました。何もありません。
私は何が欠けていますか?

答えて

2

アップロードしたファイルを保存するには、このように別の場所に移動する必要があります。それが離れて移動または名前変更されていない場合manual、それが言うから

move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]); 

ファイルは リクエストの終了時に一時ディレクトリから削除されます。

Hereは、単純な例です。

関連する問題