Javascript Laravel请求$Request->;file()始终为空
我有一个表单,有一个字段可以上传多个文件。到现在为止,一直都还不错。因此,当我选择几个文件并点击submit按钮时,Javascript Laravel请求$Request->;file()始终为空,javascript,php,laravel,file-upload,laravel-5,Javascript,Php,Laravel,File Upload,Laravel 5,我有一个表单,有一个字段可以上传多个文件。到现在为止,一直都还不错。因此,当我选择几个文件并点击submit按钮时,$request->file()无论发生什么情况,都始终为空。我的字段名是images\u json 我怀疑路径是PATCH或PUT可能导致这种情况(考虑到我在创建和更新时上载图像),我用自己的控制器操作创建了一个单独的POST路径来处理上载,并让第三方jQuery插件处理上载(blueimp jQuery文件上载插件),然后猜测。。。我又收到了一个空的回复 是的,我的表单标签中有
$request->file()
无论发生什么情况,都始终为空。我的字段名是images\u json
我怀疑路径是PATCH
或PUT
可能导致这种情况(考虑到我在创建和更新时上载图像),我用自己的控制器操作创建了一个单独的POST路径来处理上载,并让第三方jQuery插件处理上载(blueimp jQuery文件上载插件),然后猜测。。。我又收到了一个空的回复
是的,我的表单标签中有'files'=>true
,它很好地显示了enctype=“multipart/form data”
属性
这是我目前的看法(正常的文件上传依赖于表单的提交按钮):
这将是一种回应:
[{},{},{}]
(是的,我选了三张照片)
不管怎样,它总是以空白的形式返回。这是我现在无法理解的。我认为您是通过ajax发送数据的,所以您可以尝试从
$\u文件中获取文件。
我对fineuploader也有同样的问题,当从$\u文件中获取数据时,我会解决这个问题,而不是$request->file()
尝试将它放在控制器文件的顶部
使用Illumb\Http\UploadedFile 这是可行的,但我真的不明白为什么。想再解释一下吗?
public function update(CreateEntryRequest $request, $id)
{
return $request->file('images_json');
}
[{},{},{}]