上传图片获取不到内容

linPB

问题描述

请求图片上传,无法获取图片

这是请求的 $request

[2023-02-03 16:07:11] image.DEBUG: img ["Content-Disposition: form-data; name=\"img_file\"; filename=\"Screenshot_20230131_173305.jpg\"\r\nContent-Type: image/jpeg\r\nContent-Length: 778489\r\n\r\n���\u0000�Exif\u0000\u0000MM\u0000*\u0000\u0000\u0000\b\u0000\u0005\u0001\u0000\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u0002�\u0001\u0001\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u0005�i\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u0000^\u0001\u0012\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u00012\u0000\u0002\u0000\u0000\u0000\u0014\u0000\u0000\u0000J\u0000\u0000\u0000\u00002023:01:31.............

使用$request->file()获取的结果是空数组

想问下是请求的参数或者header有什么问题么?目前是wx那边上传图片使用$request->file()可以,但是oppo、vivo的上传过来使用 $request->file()获取不到图片了

680 1 0
1个回答

andyzu

把webman升级到最新版本

  • linPB 2023-02-03

    使用最新版本还是一样

  • linPB 2023-02-03

    目前暂时先这么处理下了下,使用 $request->rawBody() 获取包体,然后切割掉多余的换行,conten_type什么的字符串,只留图片的内容,然后把它丢到 Image::make() 处理就可以了

年代过于久远,无法发表回答
🔝