一、封装的upload方法能看懂就看 看不懂直接使用
1.支持base64和普通表单等文件上传方式(会自动判断方式)
2.调用时候只需要传入一个要上传到阿里云的地址即可
3.返回结果是个json对象 示例如下:
path:返回上传成功后oss图片地址.
{
"code": 200,
"msg": "成功",
"data": {
"path": "http://xzfct.oss-cn-beijing.aliyuncs.com/upload/wechat/20180927/a848dc251ae60074ad233babaa711e7c.jpeg"
}
}
/**
* 阿里云OSS图片上传
* @$ossUploadPath,设置要上传到oss的某个目录
* @return array
*/
public function upload($ossUploadPath = 'upload/image'){
// if(Request::has($base64Key,'post')){
if($_POST){
foreach($_POST as $base64Image){
$result = $this->base64_upload($base64Image);
if ($result['code'] === RENDER_CODE_SUCCESS){
$fileResult = &$result['data'];
$filePath = $fileResult['path'] . $fileResult['name'];
$ossFileName = implode('/'