2016-06-25 3 views
0

私はちょうどD:\ XAMPP \ tmp \ phpE185.tmpのような一時ファイルパスを得ることができます...しかし、私は別のURLに転送するので、$ _FILE配列はnullです。一時ファイルですか?ちょうどそのパスを知っている場合の一時ファイルの移動方法?

class UserController extends Controller 
{ 


public function getRank(){ 

    echo "waht"; 
} 

public function uploadTrans(Request $request){ 

    $image = $request->image; 
    $name = $request->name; 

    $image = urlencode($image); 
    $curlPost = "name=$name&image=$image"; 

    $uploadApi = "http://mdx.ittun.com/authprac/public/upload"; 
    $ch = curl_init(); 
    curl_setopt($ch,CURLOPT_URL,$uploadApi); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost); 
    $output = curl_exec($ch); 
    curl_close($ch); 
    echo $output; 

} 
public function upload (Request $request){ 


    $fileTempName = $request->image; 
    print_r($fileTempName); 

// here I just can get the temp file path..$_FILES array is null 
    } 
} 
+1

ないコードは、それは非常に難しい – dbmitch

+0

は申し訳ありませんが助けになり、私は編集をした@ dbmitch – vancake

答えて

0

PHPは、この目的のためにmove_uploaded_file()機能を持っています

は、ここに私のコードです。あなたが彼らのdocs regarding uploaded files参照、であなたの質問をタグ付けしましたので

:。

$request->file('photo')->move($destinationPath); 
+0

私は$でファイルを取得することはできませんrequest-> file( '')、それはヌルです – vancake

+0

あなたはCURL要求でファイルを送信していません。ファイルを再アップロードせずに直接アップロードメソッドを呼び出すのはなぜですか? – ShiraNai7

+0

私はちょうどこのようなファイルを移動する方法を試したいと思う。だから私はそれをどうすればできるだろうか? – vancake

関連する問題