提取后无法使用laravel上传图像

时间:2019-06-08 15:42:40

标签: php laravel upload

我正在尝试使用laravel作为后端框架从我的react本机项目中上传图像。

这是我发送的数据:enter image description here 我收到警告,提示我的网络请求失败。

这是我的后端代码:

 public function upload(Request $request)
  {

    $image = $request->get('data');
    $name = 'Sup';
    Image::make($request->get('data'))->save(public_path('images/').$name);




    $fileupload = new Fileupload();
    $fileupload->filename=$name;
    $fileupload->save();

    return response()->json(['message' => 'Success']);

 }

1 个答案:

答案 0 :(得分:0)

我有一个功能,您可以尝试!

更改路径,然后再执行其他操作(这是一次上传一个-多个文件的代码)

public function uploadImage (Request $request) {
        $files = $request->file('images');
        $fileText = '';
        foreach($files as $file) {
            $rules = array('file' => 'required|mimes:png,gif,jpeg');
            $validator = Validator::make(array('file' => $file), $rules);
            if($validator->passes()){
                $destinationPath = 'storage/images/';
                $filename = $file->getClientOriginalName();
                $unique_name = md5($filename. time()).$filename;
                $upload_success = $file->move($destinationPath, $unique_name);
                $fileText .= url('storage/images/' . $unique_name) . '|';
            }
        }
        return rtrim($fileText, '|');
    }