baymaxrice / laravel-upload-file
Laravel应用程序的上传工具。
v0.1.4
2018-11-21 09:37 UTC
Requires
- laravel/framework: 5.*
README
composer require baymaxrice/laravel-upload-file
用法
- 发布配置文件
php artisan vendor:publish --provider="Baymax\LaravelUploadFile\UploadFileServiceProvider"
-
系统将自动创建一个路由:
/upload/file
-
访问该接口时,如果上传文件,则携带参数:file=1,如果上传图片,则携带参数:img=1...
- 注意事项:
开启缓存后,上传图片,返回的json格式回复内容如下:
{ "status": "success", "code": 200, "message": "tmp/RmxBSXl5EKtd6BBZEr338SQqBo4CLGafadK0t0LK.jpeg" }
在用户提交该字段之后,如果上传的是用户头像字段,则需要在用户Model中做如下处理:
public function getAvatarAttribute($value) { return FileStore::showImages($value); } public function setAvatarAttribute($value) { return $this->attributes['avatar'] = FileStore::tmpStore($value); }
如果参数是图片数组,则传入第二个参数为:true
如果不开启缓存,则直接返回图片的实际存储路径:
{ "status": "success", "code": 200, "message": "images/2018-11-20/0jas5bd2VimrydJCvOeXQ1biTbzAiHN3Mm6zhWid.jpeg" }
许可证
MIT