Laravel Api邮递员上传图像返回Null
Laravel Api邮递员上传图像返回Null,laravel,api,postman,Laravel,Api,Postman,上传后,您的post输入属性类型更改文件将得到响应 您是否尝试删除内容类型标题?根据这一点,这似乎是一个问题 所以,我设置了一个新的Laravel安装来测试这一点,它在我这边工作得很好。当然,没有任何授权,但这不会对结果造成太大影响 路由/api.php $files = $request->file('images'); // return {} $_FILES['images']; // return {"name":"sample-passport.jpg","type":"im
上传后,您的post输入属性类型更改文件将得到响应 您是否尝试删除
内容类型
标题?根据这一点,这似乎是一个问题
所以,我设置了一个新的Laravel安装来测试这一点,它在我这边工作得很好。当然,没有任何授权,但这不会对结果造成太大影响 路由/api.php
$files = $request->file('images'); // return {}
$_FILES['images']; // return {"name":"sample-passport.jpg","type":"image\/jpeg","tmp_name":"D:\\xampp\\tmp\\php4AD9.tmp","error":0,"size":264295}
邮差配置
这是您当前的响应返回{“name”:“sample passport.jpg”,“type”:“image\/jpeg”,“tmp\u name”:“D:\\xampp\\tmp\\php4AD9.tmp”,“error”:0,“size”:264295}$response->file('image')//返回{}$\u文件//返回{“name”:“sample passport.jpg”,“type”:“image\/jpeg”,“tmp\u name”:“D:\\xampp\\php4AD9.tmp”,“error”:0,“size”:295我用一段测试代码更新了答案。这可能会帮助您定位或解决问题。感谢mate的工作,现在我在图像上的数组循环上遇到问题$files=$request->file('images');/我有一个数组映像:[tmp_name,size,error],但我在[tmp_name,size,error]上循环每个映像,而不是在每个($value)的映像[array(image),array(image),array(image)]上循环(//problem array here}我想这里的问题是,您正在迭代单个文件的值,而不是已发送文件的数组:
$request->files('images')
。注意方法的复数形式。
Route::post('/profile/upload_image', function (Request $request) {
dd($request->file('image'));
});