浏览代码

日报分享

zhujindu 8 月之前
父节点
当前提交
1224ff098e
共有 6 个文件被更改,包括 10 次插入78 次删除
  1. 0 3
      .env.development
  2. 0 3
      .env.test
  3. 10 0
      src/api/digest.js
  4. 0 22
      src/utils/ali-oss.js
  5. 0 0
      src/utils/digest.js
  6. 0 50
      src/utils/uploadAliOss copy.js

+ 0 - 3
.env.development

@@ -6,9 +6,6 @@ ENV = 'development'
 VUE_APP_Target=https://ssbsfatest.nipponpaint.com.cn
 VUE_APP_SSB_LINK=http://suishenbangtest.nipponpaint.com.cn
 VUE_APP_XD_LINK=http://b2btest.nipponpaint.com.cn
-# ali-oss 配置
-VUE_APP_OSS_ACCESS_KEY_ID="LTAI5tG1DTJFA16BHkzHVxjz"
-VUE_APP_OSS_ACCESS_KEY_SECRET="5brWKKEACiUsKPJeUXlB7r2iZGQHNF"
 
 # 门店拜访/开发环境
 #VUE_APP_BASE_API = '/dev-api/'

+ 0 - 3
.env.test

@@ -12,9 +12,6 @@ VUE_APP_Target=https://ssbsfatest.nipponpaint.com.cn
 VUE_APP_SSB_LINK=http://suishenbangtest.nipponpaint.com.cn
 VUE_APP_XD_LINK=http://b2btest.nipponpaint.com.cn
 VUE_APP_BASE_API = '/ssbsfa/'
-# ali-oss 配置
-VUE_APP_OSS_ACCESS_KEY_ID="LTAI5tG1DTJFA16BHkzHVxjz"
-VUE_APP_OSS_ACCESS_KEY_SECRET="5brWKKEACiUsKPJeUXlB7r2iZGQHNF"
 
 # 正式环境
 # VUE_APP_Target=https://ssbsfa.nipponpaint.com.cn

+ 10 - 0
src/api/digest.js

@@ -0,0 +1,10 @@
+import request from '@/utils/request';
+
+// 获取阿里云oss STS token
+export function wxLogin(query) {
+  return request({
+    url: '/mobile/wx/wxLogin',
+    method: 'get',
+    params: query,
+  });
+}

+ 0 - 22
src/utils/ali-oss.js

@@ -1,22 +0,0 @@
-const OSS = require('ali-oss');
-
-// aliyun:
-//   oss:
-//     endpoint: oss-cn-shanghai-internal.aliyuncs.com # oss对外服务的访问域名
-//     cdnpoint: cdn-svs-test.nipponpaint.com.cn
-//     accessKeyId: LTAI5tG1DTJFA16BHkzHVxjz # 访问身份验证中用到用户标识
-//     accessKeySecret: 5brWKKEACiUsKPJeUXlB7r2iZGQHNF # 用户用于加密签名字符串和oss用来验证签名字符串的密钥
-//     bucketName: svs-test
-//     publicRead: false
-const client = new OSS({
-  // 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
-  accessKeyId: process.env.VUE_APP_OSS_ACCESS_KEY_ID,
-  accessKeySecret: process.env.VUE_APP_OSS_ACCESS_KEY_SECRET,
-  // yourRegion填写Bucket所在地域。以华东1(杭州)为例,Region填写为oss-cn-hangzhou。
-  region: 'cdn-svs-test.nipponpaint.com.cn',
-  authorizationV4: true,
-  // yourBucketName填写Bucket名称。
-  bucket: 'svs-test',
-});
-
-export default client;

+ 0 - 0
src/utils/digest.js


+ 0 - 50
src/utils/uploadAliOss copy.js

@@ -1,50 +0,0 @@
-import client from '@/utils/ali-oss';
-
-// 自定义请求头
-const headers = {
-  // 指定Object的存储类型。
-  'x-oss-storage-class': 'Standard',
-  // 指定Object的访问权限。
-  'x-oss-object-acl': 'private',
-  // 通过文件URL访问文件时,指定以附件形式下载文件,下载后的文件名称定义为example.txt。
-  'Content-Disposition': 'attachment; filename="example.txt"',
-  // 设置Object的标签,可同时设置多个标签。
-  'x-oss-tagging': 'Tag1=1&Tag2=2',
-  // 指定PutObject操作时是否覆盖同名目标Object。此处设置为true,表示禁止覆盖同名Object。
-  'x-oss-forbid-overwrite': 'true',
-};
-
-async function uploadAliOss(data) {
-  try {
-    // 填写OSS文件完整路径和本地文件的完整路径。OSS文件完整路径中不能包含Bucket名称。
-    // 如果本地文件的完整路径中未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件。
-    console.log(blobToFile(base64ToBlob(data), 'h5UploadAliOss'));
-    const result = await client.put(
-      'h5UploadAliOss', //获取一个随机的文件名
-      blobToFile(base64ToBlob(data), 'h5UploadAliOss') //base64转file对象
-      // { 'Content-Type': 'image/jpeg' } //设置Content-Type
-    );
-    console.log(result);
-  } catch (e) {
-    console.log(e);
-  }
-}
-export function base64ToBlob(base64Data) {
-  let arr = base64Data.split(','),
-    fileType = arr[0].match(/:(.*?);/)[1],
-    bstr = atob(arr[1]),
-    l = bstr.length,
-    u8Arr = new Uint8Array(l);
-  while (l--) {
-    u8Arr[l] = bstr.charCodeAt(l);
-  }
-  return new Blob([u8Arr], {
-    type: fileType,
-  });
-}
-export function blobToFile(newBlob, fileName) {
-  newBlob.lastModifiedDate = new Date();
-  newBlob.name = fileName;
-  return newBlob;
-}
-export default uploadAliOss;