2016-08-20 1 views
0

laravel 5.2에서 파일 업로드를 사용 중입니다. 양식에서 입력 데이터를 게시하는 데 AJAX를 사용하고 있습니다. 이제 plupload를 사용하여 파일을 업로드하고 있습니다. 하지만 지금은 컨트롤러에서 파일을 업로드하기 위해 코드를 작성해야하므로 파일 업로드시 plupload를 사용하여 업로드 할 때 혼란 스럽습니다. 그래서 어떤 해결책을 제안하십시오. 당신은 아약스에서 이런 일이있을 경우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; 
    } 
}