【问题标题】:Laravel: multiple image upload issue(in REST api) with curl and postmanLaravel:使用 curl 和 postman 的多张图片上传问题(在 REST api 中)
【发布时间】:2018-05-09 09:30:47
【问题描述】:

无法从邮递员/curl 上传 larvel rest api 中的多个图像。 它只插入一张图片。

在视图中使用larvel上传表单完全没有问题,可以正常工作。

<input type="file" name="image[]" multiple />

我正在尝试使用 Postman 上传多张图片并在 Laravel rest api 中卷曲。

这是控制器文件

public function uploadimages(Request $request){
            $files = $request->allFiles('image');       
            $count = 0;       
            foreach ($files as $file) {
                $file->store('public/uploads');
                $count++;
                //this technic also not work
                /* $name= $file->getClientOriginalName();
                   $file->move('public/uploads', $name);
                   $images[]=$name;*/
           }
           //$count return only 1(it only upload one file)
           return response()->json($count, 201);
    }

这是我的 curl 命令

curl -X POST  http://localhost:8000/api/uploadimages -H "Content-Type: multipart/form-data" -F "image=@/C:\xampp\htdocs\2.jpg" -F "image=@/C:\xampp\htdocs\1.jpg"

这个命令只插入一个文件。

我也放了这个并尝试了“image[]=@/C:\xampp\htdocs\1.jpg”并得到了错误。

 curl -X POST  http://localhost:8000/api/uploadimages -H "Content-Type: multipart/form-data" -F "image[]=@/C:\xampp\htdocs\2.jpg" -F "image[]=@/C:\xampp\htdocs\1.jpg"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (26) couldn't open file "/C:\xampp\htdocs\2.jpg"

在邮递员应用程序中也只上传一个文件。 我仔细检查了从其他问题上传文件的邮递员设置。我觉得设置还可以。

我无法在 Larvel Rest api 中上传多张图片。

那里有什么问题,请有人建议我并向我解释这些问题。

【问题讨论】:

    标签: php laravel rest curl postman


    【解决方案1】:

    我认为您的问题是您尝试使用相同的密钥发送 2 个文件。 image 在这种情况下。尝试将第二个文件密钥更改为 image2 之类的其他内容,这样就可以了

    curl -X POST  http://localhost:8000/api/uploadimages -H "Content-Type: multipart/form-data" -F "image=@/C:\xampp\htdocs\2.jpg" -F "image2=@/C:\xampp\htdocs\1.jpg"
    

    【讨论】:

    • 感谢@avpav,它成功了。我被困了很多天。你帮我。非常感谢。
    • 一件事,你有什么想法建议为什么它在邮递员应用程序中不起作用?
    • 我不知道。可以提供截图吗?
    猜你喜欢
    • 2021-09-29
    • 2020-03-20
    • 1970-01-01
    • 2019-11-09
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    相关资源
    最近更新 更多