FileStorage 文件存储
文件存储插件目前支持本地存储与腾讯云 COS 存储。可以在插件设置页面切换、配置实用方式。
配置说明
- 存储驱动:
- local:文件会保存在项目本地的 storage/app/public 目录下
- 腾讯云 COS:文件会保存在腾讯云的 COS 存储中
当存储驱动为 腾讯云 COS
时,需要配置以下内容:
- 时区:默认 PRC,用于签名计算。
- APPID:腾讯云子账户的 AppID
- SecretId:腾讯云子账户的 SecretId
- SecretKey:腾讯云子账户的 SecretKey
- Reigon:腾讯云 cos 所在地域
- Bucket:腾讯云的 bucket
- 私有 Bucket:是否允许公有写
- 使用 https 链接:生成的链接是否是 https 的
- 文件域名:腾讯云 cos 提供的文件域名
- CDN 域名:腾讯云 cos 绑定的 cdn 域名
配置信息可参考:https://github.com/overtrue/laravel-filesystem-cos#configuration
命令字使用说明
- 通过命令字上传文件:
$type = 'image';
$usageType = 'avatars';
$file = \request()->file('file');
$resp = \FresnsCmdWord::plugin('FileStorage')->upload([
'type' => $type,
'usageType' => $usageType,
'file' => $file,
]);
$fileInfo = $resp->getData();
- 通过 file_id, file_path 获取 fileinfo
$fileId = 1;
$filepath = null;
$resp = \FresnsCmdWord::plugin('FileStorage')->getFileInfo([
'fileId' => $fileId,
'filepath' => $filepath,
]);
$fileinfo = $resp->getData('fileinfo');
- 通过 file_id, file_path 获取 getFileUrl
$fileId = 1;
$filepath = null;
$resp = \FresnsCmdWord::plugin('FileStorage')->getFileUrl([
'fileId' => $fileId,
'filepath' => $filepath,
]);
$file_url = $resp->getData('file_url');
- 通过 file_id, file_path 获取 getFileTemporaryUrl
$fileId = 1;
$filepath = null;
$resp = \FresnsCmdWord::plugin('FileStorage')->getFileTemporaryUrl([
'fileId' => $fileId,
'filepath' => $filepath,
]);
$file_url = $resp->getData('file_url');
使用文档
暂未完善
分类
文件存储插件信息
最新版本:1.0.0
发布时间:2023-09-02 12:41:27
更新时间:2023-09-02 12:41:27
授权协议:MIT
1.0.0
2023-09-02 12:41:27
Add:
- Word:
FileStorage->upload
,支持文件上传操作 - Word:
FileStorage->getFileInfo
,通过fileId
、filepath
获取文件元数据信息 - Word:
FileStorage->getFileUrl
,通过fileId
、filepath
获取文件链接 - Word:
FileStorage->getFileTemporaryUrl
,通过fileId
、filepath
获取文件临时访问链接 - Word:
FileStorage->getFileTemporaryUrl
,通过fileId
、filepath
获取文件临时访问链接
Update:
- Word:
插件世界 应用市场 免责声明
插件世界 应用市场是 插件世界 扩展包存储库,它聚合了基于 Fresns 插件管理器 生态机制开发的公共或私有的扩展包。
插件世界 应用市场是一个开放的平台,任何注册为开发者的账号均可发布应用(认证的开发者可以发布收费应用)。所以 插件世界 应用市场无法全面监控由第三方上传至应用市场的应用程序,因此不保证应用程序的合法性、安全性、完整性、真实性或品质等。您从 插件世界 应用市场下载应用程序时,同意自行判断并承担所有风险,而不依赖于 插件世界 应用市场。
免费应用无特殊说明,开发者没有义务提供技术支持,请自行安装测试功能。
在任何情况下,插件世界 应用市场有权依法停止应用市场服务并采取相应行动,包括但不限于对于相关应用程序进行下架、暂停服务的全部或部分。由此对您及第三人可能造成的损失,插件世界 应用市场不承担任何直接、间接或者连带的责任。
插件世界