Php 如何从post请求中检查我在laravel controller是否有正确的文件

Php 如何从post请求中检查我在laravel controller是否有正确的文件,php,laravel,upload,xmlhttprequest,Php,Laravel,Upload,Xmlhttprequest,正在尝试在laravel上传图像:在echo$request上我得到了这个:POST/infoshore0/api/public/v1/product/addProductImg?lang=en-us HTTP/1.1 Accept:application/json,text/plain,*/*Accept-Encoding:gzip,deflate,br Accept-Language:en-IN,en-GB;q=0.9,在美国;q=0.8,en;q=0.7授权:承载人EYJ0Exaioijk

正在尝试在laravel上传图像:

echo$request上
我得到了这个:
POST/infoshore0/api/public/v1/product/addProductImg?lang=en-us HTTP/1.1 Accept:application/json,text/plain,*/*Accept-Encoding:gzip,deflate,br Accept-Language:en-IN,en-GB;q=0.9,在美国;q=0.8,en;q=0.7授权:承载人EYJ0Exaioijkv1qilnjc0mtcsim5izii6mtywmji2mzgxnywianrpijizmxhdhjmk5begdlc0jwrcj9.lfczooszx94ezy97l-OfR36XLX_KLqvbZFJo5l2FW8连接:保持活动内容长度:209141内容类型:text/plain;charset=UTF-8 Cookie:laravel_session=7dab0a4fdba93fbec911f主机:本地主机:8080来源:http://localhost:8080 推荐人:http://localhost:8080/cp/ Sec Fetch Dest:空Sec Fetch模式:cors Sec Fetch站点:同源用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/86.0.4240.75 Safari/537.36{“文件”:“文件”;“非常长的文本”;“产品id”:499859489}



我尝试了
if($request->hasFile('file'){echo'找到了文件';}
和nithing正在发生


使用angularJS传递产品id和图像文件

您的确切问题是什么?您想知道请求是否有文件?或者您想知道文件是图像还是其他文档?您好,是的,我想检查请求是否有图像文件。使用POST从angularJS发送图像,并且,我可以看到当我回显$request时,图像字符串(非常长)“nothing is working”是什么意思?您到底尝试了什么(向我们展示代码),您希望会发生什么,以及发生了什么(向我们展示一些确切的输出)。单击并添加这些详细信息,不要试图将其作为评论发布。您是否正在尝试根据API请求确定文件?您能否向我们发布
dd($request);
而不是echo您的确切问题是什么?您想知道请求是否有文件?或者您想知道文件是图像还是其他文档?您好,是的,我想检查请求是否有图像文件。使用POST从angularJS发送图像,而且,当我回显$requestWhat时,我可以看到图像字符串(非常长)“什么都不起作用”的意思是?你到底尝试了什么(给我们看代码),你希望会发生什么,以及发生了什么(给我们看一些确切的输出)。单击并添加这些详细信息,不要试图将它们作为注释发布。你是否试图根据API请求确定文件?你能将
dd($request);
而不是echo发布给我们吗