2016-08-20 10 views
0

laravel 5.2でファイルアップロードを使用しています。私はフォームから入力データを投稿するためにAJAXを使用しています。今私はファイルをアップロードするためにpluploadを使用しています。しかし、今私は、どのようなコードをコントローラに書き込んでファイルをアップロードするべきかを混乱させています。そのため、ファイルをアップロードするときに、アップロード・フォルダにファイルをアップロードする必要があります。だから、何か解決策を提案してください。あなたはAJAXでこのような何かを持っている場合laravelでpluploadを使用してファイルをアップロード

+0

https://laravel.com/docs/5.2/requests#files – Jonathon

答えて

1

uploadUrl: "{{url('/uploadimage')}}", 

とフォームは隠し入力を持っています。

<input type="hidden" id="getimagename" name="uploadedimage" value=""> 

コントローラは次のようである:

public function uploadimage() 
{ 
    $target_dir = 'C:\xampp\..\'; 
    $tmpname = $_FILES["image"]["tmp_name"]; 
    $temp = explode(".", $_FILES["image"]["name"]); 
    $newfilename = round(microtime(true)) . '.' . end($temp); 
    $target_file= $target_dir.DIRECTORY_SEPARATOR.basename($newfilename); 
    if(move_uploaded_file($tmpname, $target_file)){ 
     echo json_encode($newfilename);die; 
    } 
    else 
    { 
     echo json_encode(false);die; 
    } 
} 
関連する問題