Mr_Xu 2021-04-15 10:10:04 1089次浏览 0条评论 0 0 0

首先你得有阿里云的扩展redactor
然后找到redactor上传的action和model
1.png
然后在model加上个方法直接调用阿里云
2.png
修改action
3.png

`
以下是model添加的代码

public function updateForAliyun(){
    if ($this->validate()) {
        return Yii::$app->Aliyunoss->upload($this->getFileName(), $this->file->tempName);
    }
    return false;
}

/**
 * 上传阿里云的文件路径
 * @return array
 */
public function getAlyResponse()
{
    return [
        'filelink' => '这地方写你的阿里云地址我是全放一块了所以简单写上URL就行了'.$this->getFileName(),
        'filename' => $this->getFileName()
    ];
}`


以下是两个Action也得改改(两个改的地方一样)

`



function run()
{
    if (isset($_FILES)) {
        $model = new ImageUploadModel();
        if ($model->updateForAliyun()) {
            return $model->getAlyResponse();
        } else {
            return ['error' => '无法保存文件'];
        }
    }
}`

    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册