Laravel 获取文件并保存

  • 读取文件信息
  • 获取文件存储路径
    • Storage配置
    • 获取指定路径
  • 存储文件

读取文件信息

//获取原文件名
$originalName = $fileinfo->getClientOriginalName();
//获取扩展名
$ext = $fileinfo->getClientOriginalExtension();
//重命名文件
$name ='filename'.'.'.$ext;
//获取文件临时路径
$realPath = $fileinfo->getRealPath();
//获取文件内容
$file = file_get_contents($realPath )

获取文件存储路径

Storage配置

在config/filesystem中可以配置用于存储文件的路径

'disks' => ['local' => ['driver' => 'local','root' => storage_path('app'),],'public' => ['driver' => 'local','root' => storage_path('app/public'),'url' => env('APP_URL').'/storage','visibility' => 'public',],'upload' => ['driver' => 'local','root' => storage_path('app/public/upload'),'url' => env('APP_URL').'/upload','visibility' => 'public',],],

其中driver指向磁盘驱动,可以是本地磁盘也可以是ftp,sftp或Amazon s3的云存储驱动;root表示指向磁盘驱动的路劲;url用于生成指向root路径的相对路径;visibility表示公开性。

获取指定路径

Storage::disk('public')

存储文件

Storage::disk('配置的disk名')->put('subpath','文件内容');

Laravel 获取文件并保存相关推荐

  1. [转]Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]

    转自:http://www.cnblogs.com/stg609/archive/2008/08/03/1259206.html 接着上一篇讲 3.4 读取剩余的请求       前面我们已经提到过R ...

  2. Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]

        接着上一篇讲 3.4 读取剩余的请求       前面我们已经提到过ReadEntityBody (Byte[] buffer, Int32 size)方法,该方法可以用来读取客户端的请求数据 ...

  3. REST接口GET方法获取文件保存到本地(C#)

    REST接口GET方法获取文件保存到本地(C#) using System; using System.Collections.Generic; using System.Linq; using Sy ...

  4. tp5上传文件并获取文件路径_thinkphp表单上传文件并将文件路径保存到数据库中...

    上传单个文件,此文以上传图片为例,上传效果如图所示 创建数据库upload_img,用于保存上传路径 CREATE TABLE `seminar_upload_img` ( `id` int(11) ...

  5. Archicad二次开发——MessageBox、USstring转字符、打开保存文件的对话框获取选择的地址、获取文件信息

    先吐槽一句,Archicad的二次开发实在太不友好(我技术太菜). 1.MessageBox MessageBox(NULL, "message","title" ...

  6. ios 获取沙河文件夹_沙盒路径获取以及图片保存到相簿的方法

    iphone沙盒(sandbox)中的几个目录获取方式: // 获取沙盒主目录路径 NSString *homeDir = NSHomeDirectory(); // 获取Documents目录路径 ...

  7. laravel Helpers文件 通用帮助函数 以及常用帮助方法

    Laravel 提供了很多 辅助函数,有时候我们也需要创建自己的辅助函数. 我们把所有的『自定义辅助函数』存放于 app/Helpers/functions.php 文件中,这里需要新建一个空文件: ...

  8. Laravel 5 - 文件上传

    一.简介 Laravel 有很棒的文件系统抽象层,是基于 Frank de Jonge 的 Flysystem 扩展包. Laravel 集成的 Flysystem 提供了简单的接口,可以操作本地端空 ...

  9. iPhone PHP获取文件,IOS中获取各种文件的目录路径的方法

    iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...

  10. 未获得计算机访问权限,如何获取文件夹的访问权限

    有些系统文件夹打不开,显示信息"拒绝你访问该文件夹",有点让人摸不着头脑,明明我是管理员账号,明明整台电脑都是我的,你凭什么不让我访问呢,原来系统内是有比较复杂的权限分配的,我们可 ...

最新文章

  1. dedeCMS修改文章更新发布时间问题
  2. element 密码输入框用*显示_用 Java 实现天天酷跑,这个真的有点强了
  3. 数学--数论-数论函数-欧拉函数
  4. python调用zabbixapi接口_python调用zabbix api获取主机信息
  5. 中找不到iedis_CAD图纸中缺少的字体实在找不到怎么办呢?
  6. 将tomcat添加到系统服务
  7. PC Hunter V1.4
  8. android 微信小程序 gps 飘,微信小程序实现自动定位功能
  9. html在div中数字时钟,在JS+CSS中如何实现滚动数字时钟
  10. 常微分方程各种类型方程表格汇总
  11. 10---OpenCV:图像进阶操作之连通区域分析
  12. 【关于油猴的安装和使用的教程】
  13. SQL 横转竖 、竖专横(转载) 列转行 行转列 表旋转
  14. java检测自身签名_使用签名检测PDF更改
  15. Pr 与 Ae 的动态链接
  16. 解决无法在设置线程模式后对其加以更改问题:2147549446(0x80010106)
  17. SpringBoot是如何动起来的
  18. UDF——已知入口压力和流量计算压降
  19. Linux系统学习导图整理
  20. Flutter dio add/set报错

热门文章

  1. 数据仓库分层设计思想
  2. wps安装Mathtype插件遇到的问题
  3. YOLO算法的原理与实现
  4. 书城项目 软件可行性分析报告
  5. 简析通达信股票接口测试过程
  6. html中使用js实现体彩11选5随机选号
  7. Maven打包三种方法和常用命令大全
  8. python3 Excel转txt
  9. Windows下Xelatex的使用
  10. 伴随矩阵例题_伴随矩阵习题及解答