我也遇到这问题了,解决了没
小程序使用 对像存储COS时,测试正常上传,上线后就无法上传文件了?upload(file,epx,success) { var filePath = file var thead = filePath.substr(0,4); if (thead=='http'){ var Key = filePath.substr(filePath.lastIndexOf('/') + 1); // 这里指定上传的文件名 } else { var Key = filePath.substr(filePath.lastIndexOf('_') + 1); // 这里指定上传的文件名 } var istype = this.checkImgType(Key); if (istype.code==1){ wx.showModal({ title: istype.msg, icon: 'none' }); } else { var dateObj = new Date(); var year = dateObj.getFullYear(); //得到年份 var month = dateObj.getMonth(); //得到月份 month = month + 1 month < 10 ? month = "0" + month : month = month var date = dateObj.getDate(); //得到日期 date < 10 ? date = "0" + date : date = date var dateTime = `${year}${month}${date}` var timestamp = dateObj.getTime(); var nowDate = dateObj.toLocaleDateString(); var formatDate = nowDate.replace(/\//g, ""); // 格式斜杠日期 var newKey = '/'+epx+'/' + dateTime + '/' + timestamp + Key; // cos上定义目录 var tempObj = {}; tempObj.imgLocation = newKey; // 返回上传的绝对URL // sdk提供的COS上传函数,如果想批量上传,在这里加FOR循环即可。 this.cos.postObject({ Bucket: this.tengxunconfig.Bucket, // 存储桶 Region: this.tengxunconfig.Region, // 地域 Key: newKey, FilePath: filePath, // 本地文件临时地址 // onProgress: function (info) { // 上传时基本信息 // console.log(JSON.stringify(info)); // } }, this.requestCallback(null, tempObj,success)); } }
2021-11-12