第二十一讲:Laravel里文件上传与保存的相关操作

先来打印查看表单传递的数据:$request->thumbnail

 

 打印看出只是文件的名字而不是文件的上传信息,

我们查看表单得知没有添加表单的enctype=“multipart/form-data”参数;

 

 

 

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

 

 

 

 

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

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

 

 

 

 

 

 

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

 

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

 

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

 

 

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

 

 

 

 

 

posted @ 2022-01-10 00:02  痞子胥  阅读(258)  评论(0)    收藏  举报