quansitech / qscmf-formitem-qiniu
qscmf formbuilder item
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- php: >=7.2.0
- guzzlehttp/guzzle: ^6.3
- qiniu/php-sdk: ^7.2
- tiderjian/think-core: >=8.0
README
安装
composer require quansitech/qscmf-formitem-qiniu
如何使用
$options = [ 'multiple' => true, //是否开启多文件上传 默认关闭 'type' => 'bigaudio', //重置upload_type,qiniu_audio 的默认值为audio, qiniu_video的默认值为video ]; //如没有特别需求,$options可不传 addFormItem('audio_id', 'qiniu_audio', '音频文件', '', $options)
设置.env 七牛的ak 和 sk
QINIU_AK=********** QINIU_SK=************
修改/app/Common/Conf/config.php,配置上传类型
//UPLOAD_TYPE_*** 其中***为对应的type 'UPLOAD_TYPE_VIDEO' => array( 'mimes' => 'video/mp4,video/webm', //允许上传的文件MiMe类型,多个值用逗号分隔 'maxSize' => 500*1024*1024, //上传的文件大小限制 'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,>多个参数使用数组 'pfopOps' => "avthumb/mp4/ab/160k/ar/44100/acodec/libfaac/r/30/vb/2400k/vcodec/libx264/s/1280x720/autoscale/1/stripmeta/0", //七牛转码策略 'pipeline' => 'video', //处理管道 'bucket' => 'video', //七牛bucket 'domain' => 'https://***.qscmf.test' //上传至七牛后,访问文件的domain )
勾子:qiniu_notify
七牛处理通知执行完后处理的回调,可根据业务需要,自定义该勾子的行为,传递参数为数组,数组包含file_id 和 duration。