laravel中文件上传:
2024-08-26 17:56:52
laravel5.5版本:
congfig下的filesystems.php中配置:uploads信息:
'uploads' => [
'driver' => 'local',
'root' => storage_path('app/uploads')
],
文件存储地址:storage/app/uploads
上传文件表单必须定义:enctype="multipart/form-data"
<form enctype="multipart/form-data"></form>
控制器:
public function file(Request $request){
$file=$request->file('source');
//文件是否上传成功:
if ($file->istValid()){
//原文件名:
$originalName=$file->getClientOriginalName();
//扩展名:
$ext=$file->getClientOriginalExtension();
//MimeType:
$type=$file->getClientMimeType();
//临时绝对路径:
$realPath=$file->getRealPath(); $filename=date('Y-m-d-H-i-s').'-'.uniqid().'.'.$ext; $bool=Storage::dish('uploads')->put($filename,file_get_contents($realPath));
var_dump($bool);
} }
最新文章
- js new
- less 里面 opacity的写法
- BZOJ 1054 题解
- 虚拟机Linux----Ubuntu1204----root登录设置
- poj1013.Counterfeit Dollar(枚举)
- MySQL 多实例给root用户创建密码
- 在CENTOS6上安装MONGODB
- [bzoj4540][Hnoi2016][序列] (莫队算法+单调栈+st表)
- iOS本地推送与远程推送详解
- Java读取excel表,getPhysicalNumberOfCells()和getLastCellNum区别
- Java链表基本操作和Java.util.ArrayList
- IIS 部署问题 404
- item 5: 比起显式的类型声明,更偏爱auto
- intest
- 四则运算 Python实现(杨浩政,张兆敏)
- [选译]MySQL5.7以上Zip版官方安装文档
- 如何解决IIS7上传文件大小限制,.NET 上传文件后 找不到目录解决
- Android内存优化12 内存泄漏常见情况3 注册泄漏
- SpringMVC学习大纲
- hdu 4279 Number(G++提交)
热门文章
- tslint无法工作:Failed to load the TSLint library for the document
- Spring Boot的@SpringBootApplication无法引入的问题
- induced pluripotent stem cell (iPSC) 诱导性多能干细胞
- English trip EM2-LP-1A Hi Teacher:Taylor
- HDOJ 1022 Train Problem
- jQuery -- touch事件之滑动判断(左右上下方向)
- javascript 两张图片切换 三目运算符
- centos 7 源代码安装mysql5.6
- docker-compose 在线安装升级
- java解析前端请求接口的全部入参