Laravel不使用表单将文件从视图持久化到控制器

时间:2018-04-18 13:56:46

标签: laravel file view controller

使用Laravel 5.1存储图像时遇到问题。我知道Laravel有5.6,所以就是这样。

这是我的表格:用于比较;正确的一个工作,留下一个不起作用。

Form elements

enter image description here

我还检查过表格是否正确结束。

这是我的控制器方法,我很快就会介绍返回值。

Controller method

enter image description here

这是从视图到控制器的请求:

Request Value

enter image description here

编辑#1:我在新制作的控制器上重新编写了一切,现在一切正常。我复制了旧(这个)控制器的所有内容。我不知道问题是什么,但我注意到该文件在其他控制器中显示为空,如果通过$ request-> all()访问。一些逻辑没有进入if语句if(file = $ request-> file('file))并且我认为它没有获得数据,但可能是服务器没有更新自己的一些原因和我更新的东西太快了。

感谢大家的帮助。 :)

2 个答案:

答案 0 :(得分:0)

我认为在该文件夹中没有权限写入,你能试试吗?

chmod -R 755 public/images

答案 1 :(得分:0)

我在新制作的控制器上重新编写了一切,现在一切正常。我复制了旧(这个)控制器的所有内容。我不知道问题是什么,但我注意到该文件在其他控制器中显示为空,如果通过$ request-> all()访问。

之前逻辑没有进入if语句if(file = $ request-> file('file))并且我认为它没有得到数据,但可能是服务器没有更新本身由于某种原因,我更快地更新了事情。