|
@@ -45,7 +45,7 @@ export const client = new OSS({
|
|
region: 'oss-cn-hangzhou', // oss地址
|
|
region: 'oss-cn-hangzhou', // oss地址
|
|
accessKeyId: 'LTAI5tQDWoM9c1WyJNPs86rX', // 通过阿里云控制台创建的AccessKey ID。
|
|
accessKeyId: 'LTAI5tQDWoM9c1WyJNPs86rX', // 通过阿里云控制台创建的AccessKey ID。
|
|
accessKeySecret: '84dDIx4edT1n78KUOqqSmDZ35pchJv', // 通过阿里云控制台创建的AccessKey Secret。
|
|
accessKeySecret: '84dDIx4edT1n78KUOqqSmDZ35pchJv', // 通过阿里云控制台创建的AccessKey Secret。
|
|
- bucket: 'xg-pg', // 仓库名字
|
|
|
|
|
|
+ bucket: 'xgxm-test', // 仓库名字
|
|
useFetch: true, // 支持上传大于100KB的文件
|
|
useFetch: true, // 支持上传大于100KB的文件
|
|
secure: false // 返回的url为https
|
|
secure: false // 返回的url为https
|
|
})
|
|
})
|
|
@@ -143,16 +143,20 @@ export async function httpRequest (file, name, type) { // 阿里云OSS上传
|
|
console.log(filePath, '文件存储路径')
|
|
console.log(filePath, '文件存储路径')
|
|
const fileName = filePath + name + '.' + exname
|
|
const fileName = filePath + name + '.' + exname
|
|
console.log(fileName, '文件名')
|
|
console.log(fileName, '文件名')
|
|
- await client.put(
|
|
|
|
- fileName,
|
|
|
|
- file.file,
|
|
|
|
- {
|
|
|
|
- headers
|
|
|
|
|
|
+
|
|
|
|
+ client.multipartUpload(fileName, file.file, {
|
|
|
|
+ progress: function (p, checkpoint) {
|
|
|
|
+ file.onProgress({percent: Math.floor(p * 100)}) // 触发el-upload组件的onProgress方法
|
|
|
|
+ }
|
|
|
|
+ // mime: type,
|
|
|
|
+ }).then(function (result) {
|
|
|
|
+ console.log(result)
|
|
|
|
+ if (result.res.status === 200) {
|
|
|
|
+ // file.onSuccess(result) // 触发el-upload组件的onSuccess方法
|
|
|
|
+ file.file.url = fileName
|
|
}
|
|
}
|
|
- ).then(res => {
|
|
|
|
- console.log(res, 'res---header ')
|
|
|
|
- file.file.url = fileName
|
|
|
|
- }).catch(err => {
|
|
|
|
- console.log(err, 'err')
|
|
|
|
|
|
+ }).catch(function (err) {
|
|
|
|
+ console.log(err)
|
|
|
|
+ file.onError('上传失败') // 触发el-upload组件的onError方法,此方法会移除文件列表
|
|
})
|
|
})
|
|
}
|
|
}
|