【问题标题】:Lumen API File Upload is not workingLumen API 文件上传不起作用
【发布时间】:2018-06-20 08:43:49
【问题描述】:

问题是,请求对象在我发送时返回 Null,Content-Type: multipart/form-data 如果我将 Content-Type 更改为 application/json 就像一个魅力,我想从中获取输入文件API 请求。有什么建议吗??

这是我使用 Postman 调用服务的代码

 if( $request->file('image'))
           {
           $file = $request->file('image')->getClientOriginalName();
           $date = new DateTime();
           $d = $date->format('YmdHms').$file;
           $destinationPath ="images/";
           $request->file('image')->move($destinationPath, $d);
           }
           else 
           {
               $d = '';
           }

         $artistWork = ArtistWork::create([      
            'artist_id' => $request->input('artist_id'),    
            'image'=>$d,
                ]);

在标题中使用: 内容类型:multipart/form-data

【问题讨论】:

  • 分享javascript部分?
  • 我没有使用 Javascript,这是我从 POSTMAN 调用的 API。
  • Postman 是用来测试的吧?
  • 是的,仅用于测试目的
  • 所以你为什么不尝试/要求可怕的 js,为什么只是为了测试目的。我认为邮递员不会去你的项目。

标签: php api laravel-5 lumen


【解决方案1】:

请检查php.ini 中的upload_max_filesizepost_max_size 指令

upload_max_filesize 太小时无法使用file 方法访问上传的文件,魔术变量$_FILES 将为空

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 2017-09-17
    • 2010-12-27
    • 2019-12-20
    • 2014-01-09
    • 2013-03-17
    相关资源
    最近更新 更多