dslijian2015 2019-06-08 15:42
浏览 165

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

I am trying to upload an image from my react native project using laravel as my backend framework.

This is the data I send :enter image description here I receive a warning that my network request failed.

Here is my backend code :

 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条回答 默认 最新

  • doufutao4428 2019-06-08 17:50
    关注

    I have a function, you can try it!

    Please change the path before doing anything else (this is the code used to upload one - multiple files at once)

    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, '|');
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog