npm install ali-oss --save
const OSS = require('ali-oss');
export default function Client(data='incker') {
return new OSS({
region: "oss-cn-shanghai",
accessKeyId: "LTAI4FhiSmknXK29qPs35ubn",
accessKeySecret: "QgzEO4yVwvpenwchgfUUYv0ggR6Mn3",
bucket: data,
secure:true,
})
}
import Client from "@/util/ossClient"
dataURLtoFile(dataurl, filename) { //将base64转换为文件
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?)
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n)
while (n--) {
u8arr[n] = bstr.charCodeAt(n)
}
return new File([u8arr], filename, {
type: mime
})
},
uploadFiles(fileObject){
let that = this
let client = Client()
let fname = 'carterIpad/'+`${new Date().getTime()}.png`
client.put(fname, this.dataURLtoFile(fileObject,fname)).then(res=>{
this.$store.commit('updateResultPic',res.url)
that.addCar(res.url)
});
},