自定义添加磁盘——upload

  位置:config/filesystems.php 

'disks' => [

        'local' => [
'driver' => 'local',
'root' => storage_path('app'),
], 'upload' => [
'driver' => 'local', //磁盘驱动
'root' => storage_path('app/upload'), //磁盘位置,storage_path指相对于 storage 文件目录
], 'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'visibility' => 'public',
], 's3' => [
'driver' => 's3',
'key' => 'your-key',
'secret' => 'your-secret',
'region' => 'your-region',
'bucket' => 'your-bucket',
], ],

控制器中相应操作 

$file = $request->file('source');//获取上传文件相关信息
//判断文件是否上传成功
if($file->isValid()){
$origina_name = $file->getClientOriginalName(); //源文件名
$ext = $file->getClientOriginalExtension(); //源文件扩展名
$type = $file->getClientMimeType(); //源文件类型
$file_temp = $file->getRealPath(); //源文件的临时文件绝对路径
$file_name = date('Ymd',time()).uniqid().'.'.$ext; //重命名
$bool = Storage::disk('upload')->put($file_name,file_get_contents($file_temp)); }

  

最新文章

  1. Codeforces Round #260 (Div. 2)
  2. Android开发中遇到的小问题 一
  3. spring第一课,beans配置(中)——自动装配
  4. Android HttpClient post MultipartEntity - Android 上传文件
  5. shell获取目录下最新的文件,文件是以日期命名
  6. centos5安装在大硬盘上面的问题
  7. Android 贝塞尔曲线
  8. swift学习一:介绍,开发文档下载
  9. Django1.10主题指南—模型
  10. 学习总结javascript和ajax,php,和css
  11. (53)Wangdao.com第七天_JavaScript 强制类型转换
  12. 天坑之路:用js给选中文字添加样式
  13. @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
  14. CentOS 7创建自定义KVM模板(现有KVM迁移到另外一台机)
  15. 使用VAE、CNN encoder+孤立森林检测ssl加密异常流的初探——真是一个忧伤的故事!!!
  16. Git-分支创建、拉取、切换
  17. unity3d将C#打包成dll方法
  18. HDU 4352 XHXJ's LIS (数位DP+LIS+状态压缩)
  19. MPI编程指南
  20. C# 中获取CPU序列号/网卡mac地址

热门文章

  1. codevs 5935 小球 x
  2. 在Sublime Text 3中配置Python3的开发环境/Build System
  3. 我的docker笔记
  4. pycharm 安装激活
  5. Spring Data Jpa (五)@Entity实例里面常用注解详解
  6. [CSP-S模拟测试]:取石子(博弈论+DP)
  7. Java 实现日期 Date 的赋值
  8. C#调用本地摄像头-AForge库简单使用
  9. debian配置国内软件源
  10. numpy库简单使用