Laravel 获取文件并保存
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 获取文件并保存相关推荐
- [转]Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]
转自:http://www.cnblogs.com/stg609/archive/2008/08/03/1259206.html 接着上一篇讲 3.4 读取剩余的请求 前面我们已经提到过R ...
- Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]
接着上一篇讲 3.4 读取剩余的请求 前面我们已经提到过ReadEntityBody (Byte[] buffer, Int32 size)方法,该方法可以用来读取客户端的请求数据 ...
- REST接口GET方法获取文件保存到本地(C#)
REST接口GET方法获取文件保存到本地(C#) using System; using System.Collections.Generic; using System.Linq; using Sy ...
- tp5上传文件并获取文件路径_thinkphp表单上传文件并将文件路径保存到数据库中...
上传单个文件,此文以上传图片为例,上传效果如图所示 创建数据库upload_img,用于保存上传路径 CREATE TABLE `seminar_upload_img` ( `id` int(11) ...
- Archicad二次开发——MessageBox、USstring转字符、打开保存文件的对话框获取选择的地址、获取文件信息
先吐槽一句,Archicad的二次开发实在太不友好(我技术太菜). 1.MessageBox MessageBox(NULL, "message","title" ...
- ios 获取沙河文件夹_沙盒路径获取以及图片保存到相簿的方法
iphone沙盒(sandbox)中的几个目录获取方式: // 获取沙盒主目录路径 NSString *homeDir = NSHomeDirectory(); // 获取Documents目录路径 ...
- laravel Helpers文件 通用帮助函数 以及常用帮助方法
Laravel 提供了很多 辅助函数,有时候我们也需要创建自己的辅助函数. 我们把所有的『自定义辅助函数』存放于 app/Helpers/functions.php 文件中,这里需要新建一个空文件: ...
- Laravel 5 - 文件上传
一.简介 Laravel 有很棒的文件系统抽象层,是基于 Frank de Jonge 的 Flysystem 扩展包. Laravel 集成的 Flysystem 提供了简单的接口,可以操作本地端空 ...
- iPhone PHP获取文件,IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...
- 未获得计算机访问权限,如何获取文件夹的访问权限
有些系统文件夹打不开,显示信息"拒绝你访问该文件夹",有点让人摸不着头脑,明明我是管理员账号,明明整台电脑都是我的,你凭什么不让我访问呢,原来系统内是有比较复杂的权限分配的,我们可 ...
最新文章
- dedeCMS修改文章更新发布时间问题
- element 密码输入框用*显示_用 Java 实现天天酷跑,这个真的有点强了
- 数学--数论-数论函数-欧拉函数
- python调用zabbixapi接口_python调用zabbix api获取主机信息
- 中找不到iedis_CAD图纸中缺少的字体实在找不到怎么办呢?
- 将tomcat添加到系统服务
- PC Hunter V1.4
- android 微信小程序 gps 飘,微信小程序实现自动定位功能
- html在div中数字时钟,在JS+CSS中如何实现滚动数字时钟
- 常微分方程各种类型方程表格汇总
- 10---OpenCV:图像进阶操作之连通区域分析
- 【关于油猴的安装和使用的教程】
- SQL 横转竖 、竖专横(转载) 列转行 行转列 表旋转
- java检测自身签名_使用签名检测PDF更改
- Pr 与 Ae 的动态链接
- 解决无法在设置线程模式后对其加以更改问题:2147549446(0x80010106)
- SpringBoot是如何动起来的
- UDF——已知入口压力和流量计算压降
- Linux系统学习导图整理
- Flutter dio add/set报错