Download the PHP package jiker/file-store without Composer
On this page you can find all versions of the php package jiker/file-store. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package file-store
文件通用包
作用
-
非jiker.com需要用到七牛上传时,每次需要加入多个模型和对上传数据的各种操作。
- 文件上传
-
获取config配置信息
- 路由:/api/file/config
-
参数:
- 响应:
-
生成上传token
- 路由:/api/file/qiniu-upload-token
-
参数:
- 响应:
-
存储前端上传七牛后的UploadFile文件信息
- 路由:/api/file/qiniu-file-store
-
参数:
- 响应:
- 小程序二维码生成
- 可以由后端或者前端指定参数就可以实现文件自动上传七牛,并且将UploadFile信息存放本地。
- 调用方式
- 调用类顶部
- use FileStoreApi
- FileStoreApi::generateMiniProgramQRCode()
- 方法参数:
- $wxMiniAppId 小程序appid
- $bucket, 七牛空间
- $path, 路径
- $filename, 文件名
- $space 子项目空间,如:_for_xxx_sub_project
2种路由模式
- 前端访问 token 校验方式「/api/file/」
- 路由中间件中需要加上 'cors' => xxxx::class
- AuthServiceProvider.php
- 采用Jwt解析 Bearer token
- config/auth.php
- driver 需要调整为jwt
- 端对端 签名校验方式「/api/admin/pass-through/file/」
- 路由中间件中需要加上 'auth:sign'
注意
需要在开发项目中增加如下配置
- 在App\Models中加入文件,命名空间为
App\Models
。均可从本插件包中拷贝- Storage.php
- UploadFile.php
All versions of file-store with dependencies
PHP Build Version
Package Version
Requires
timjuly/laravel Version
~5.8
The package jiker/file-store contains the following files
Loading the files please wait ....