Laravel 5.5 简单上传文件功能
2018-07-11 14:57
351 查看
遇到一点点坑... 马克一下
直接上代码吧
首先需要设置配置文件:config/filesystems.php
[code]'public' => [ 'driver' => 'local', 'root' => public_path('uploads'), //public目录-->文件存放的目录为public/uploads文件夹 'url' => '/uploads', 'visibility' => 'public', ],
上传文件代码如下:
返回为图片地址,可以存在数据库对应字段
参数$file如下:
[code]$file = $request->file('img');
[code]/** * 文件上传 * @param $file * @return string */ public function upload($file){ $folder = date('Ymd'); //判断文件夹是否已存在 if(!Storage::disk('public')->exists($folder)){ Storage::makeDirectory($folder); } //判断文件是否有效 if($file->isValid()) { $newFileName = md5(microtime()).'.'.$file->getClientOriginalExtension(); Storage::disk('public')->put($folder.'/'.$newFileName, file_get_contents($file)); return "/uploads/".$folder."/".$newFileName; }
文件存放的目录结构为:
最后就是视图中展示了:
[code]<img src="{{URL::asset($val->img)}}" />
仅供新手参考,希望可以帮到你,打扰了.
阅读更多相关文章推荐
- php 简单的文件上传功能
- 基于Java的一个简单的文件上传下载功能
- PHP的一个简单的文件上传功能
- Django - 实现简单的文件上传功能
- python tornado实现简单的文件上传功能
- Django文件上传三种方式以及简单预览功能
- Servlet简单实现文件上传功能
- 使用nodejs+express实现简单的文件上传功能
- 简单实现js上传文件功能
- 如何简单地在浏览器中使用阿里云的文件上传功能?
- tornado 来实现简单的文件上传功能
- 利用laravel+ajax实现文件上传功能方法示例
- VS2010中使用NeatUpload实现简单的文件上传功能
- JavaWeb 文件的上传和下载功能简单实现代码
- php简单的文件上传功能,不限制上传大小
- laravel5.5文件上传
- 简单的jquery ajax文件上传功能
- 一个简单的文件上传功能控件(原创)
- Laravel 文件上传功能实现
- Primefaces(JSF2)实现简单显示上传文件列表功能