vue 中上传图片到阿里云上,一直返回失败。

如图所示,本地好像是有跨域的问题。一直抛异常。

import OSS from 'ali-oss'

var OSS = require('ali-oss');
const client =new OSS({
    region: self.oss.ossEndPoint,
    accessKeyId: self.oss.ossAccessKeyId,//填入自己的id
    accessKeySecret: self.oss.ossAccessKeySecret,//填入自己的id
    bucket: self.bucketImage
})
 return new Promise((resolve,reject)=>{
    client.multipartUpload(name,fileItem.file,{
    progress: function* (percentage, cpt) {
       self.percentage = percentage
        }
    })
    .then((results) => {
        // 上传完成
        const url = self.getFileUrl(results.name);
        console.log(url);
        resolve(url); 
    })
    .catch((err) => {
        console.log(err);
    }) 
})

clipboard.png

阅读 4.8k
2 个回答

OSS 你那个bucket下,配一下跨域设置。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题