diff --git a/src/api/common.js b/src/api/common.js index 2d382df0..bd6905b1 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -12,6 +12,44 @@ export default class CommonApi { url: '/console/files/credentials', }); } + static async cosUpload3D(file) { + + const getRandomFileName = () => { + return `3D/upload/${new Date().getTime()}_${Math.floor( Math.random() * 1000 )}`;; + }; + + const name = getRandomFileName(); + const { data } = await CommonApi.getOssInfo(); + const param = { + region: data.Region, + host: data.Host, + sessionToken: data.sessionToken, + tmpSecretId: data.tmpSecretId, + tmpSecretKey: data.tmpSecretKey, + bucket: data.Bucket, + startTime: data.startTime, + expiredTime: data.expiredTime, + name: `${data.prefix}/${name}`, + file, + }; + + try { + const location = await createCOS(param); + console.log('888', baseOss, name); + return { + // url: `${baseOss}/${name}`, + url: `https://${location}`, + name + }; + } catch (error) { + console.log(error); + return { + url: '', + name: '' + }; + } + } + /** * 上传文件 * @param {文件file} file diff --git a/src/views/Creative/components/CreateMaterial.vue b/src/views/Creative/components/CreateMaterial.vue index 3843ba6c..7e42331a 100644 --- a/src/views/Creative/components/CreateMaterial.vue +++ b/src/views/Creative/components/CreateMaterial.vue @@ -11,7 +11,7 @@ - + 上传 @@ -25,8 +25,7 @@ @@ -40,7 +39,7 @@ - + 上传 @@ -49,15 +48,22 @@ 图片格式、大小、数量要求:jpg、png格式,分辨率需保持一致,单个环物素材包最大支持上传500M,不多于40张。建议上传30~40张图片,单个环物素材包50M效果更佳。图片命名:图片名称后缀按照字母/数字升序命名(如,01、02、03…,以此类推,单反拍摄素材名可自动识别)。 + + + + x!=file)"/> + +
@@ -40,7 +39,7 @@
图片格式、大小、数量要求:jpg、png格式,分辨率需保持一致,单个环物素材包最大支持上传500M,不多于40张。建议上传30~40张图片,单个环物素材包50M效果更佳。图片命名:图片名称后缀按照字母/数字升序命名(如,01、02、03…,以此类推,单反拍摄素材名可自动识别)。