无法与Laravel App反应上传文件

时间:2020-06-19 07:46:54

标签: javascript php reactjs laravel laravel-5

我正在尝试将PDF文件上传到react中,该响应使用laravel作为API保存文件,显示store()不能为null,我在下面的图片中添加了表单数据,无法在laravel控制器中获取文件

反应成分:

handlesonChange(e) { 
    let files = e.target.files || e.dataTransfer.files;
    if (!files.length)
          return;
    this.createFile(files[0]);
  }


  createFile(file){ 
    let reader = new FileReader(); 
    reader.onload = (e) => { 
            this.setState({     
                data: {  
                    employee_ResumeFile: e.target.result 
                }
            }) 
    }
    reader.readAsDataURL(file); 
}

LARAVEL控制器代码如下:

        if($request->hasFile('employee_ResumeFile')){ 
            $uniqueid=uniqid();
            $original_name=$request->file('employee_ResumeFile')->getClientOriginalName(); 
            $size=$request->file('employee_ResumeFile')->getSize();
            $extension=$request->file('employee_ResumeFile')->getClientOriginalExtension();

            $name=$uniqueid.'.'.$extension;
            $path=$request->file('employee_ResumeFile')->storeAs('public/uploads/resume',$name); 
        } 

Form Data

0 个答案:

没有答案