第二十一讲:Laravel里文件上传与保存的相关操作
先来打印查看表单传递的数据:$request->thumbnail

打印看出只是文件的名字而不是文件的上传信息,
我们查看表单得知没有添加表单的enctype=“multipart/form-data”参数;

Laravel只需要 添加上 'files'=>true即可;


此时打印$request->thumbnail得到上传的文件信息

文件对象不能直接存储在数据库,需要保存个路径在数据库;



Laravel 默认的目录是public目录,所以public目录下的文件都可以在前台访问到;如下

但是 我们store()方法上传的文件默认在目录storage/app/目录下,前端是无法直接调用到的,这时候我们需要使用软连接;

如果我们把生成得文件 自动存储到storage/app/public/目录下则前端就可以访问到了;

如此前端便可以访问到了我们上传的文件




浙公网安备 33010602011771号