From 0e03018cff7ccc81a37f4c3a6bdc0c1491e90d6f Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Fri, 12 Jul 2024 14:38:32 +0800 Subject: [PATCH] chore: 1 --- src/plugins/fast_crud/index.tsx | 8 ++++---- src/views/crud/component/uploader/s3/s3-server.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/fast_crud/index.tsx b/src/plugins/fast_crud/index.tsx index ce54f6ec..d7c751fd 100644 --- a/src/plugins/fast_crud/index.tsx +++ b/src/plugins/fast_crud/index.tsx @@ -182,7 +182,7 @@ function install(app: any, options: any = {}) { domain: 'https://d2p-demo.oss-cn-shenzhen.aliyuncs.com', bucket: 'd2p-demo', region: 'oss-cn-shenzhen', - accessKeyId: '', + accessKeyId: '', //客户端不建议使用此方式 accessKeySecret: '', async getAuthorization() { // 不传accessKeySecret代表使用临时签名模式,此时此参数必传(安全,生产环境推荐) @@ -232,9 +232,9 @@ function install(app: any, options: any = {}) { //minio与s3完全适配 endpoint: 'https://play.min.io', credentials: { - //不建议在客户端使用secretAccessKey来上传 - accessKeyId: 'Q3AM3UQ867SPQQA43P2F', //访问登录名 - secretAccessKey: 'zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG', //访问密码 + //不建议在客户端使用secretAccessKey来上传,生产部署请使用getSignedUrl来获取授权 + accessKeyId: '', //访问登录名 + secretAccessKey: '', //访问密码 }, }, //预签名配置,向后端获取上传的预签名连接 diff --git a/src/views/crud/component/uploader/s3/s3-server.ts b/src/views/crud/component/uploader/s3/s3-server.ts index a6b0ce1e..e03a272e 100644 --- a/src/views/crud/component/uploader/s3/s3-server.ts +++ b/src/views/crud/component/uploader/s3/s3-server.ts @@ -1,7 +1,7 @@ // @ts-ignore import { S3Client, GetObjectCommand, PutObjectCommand } from '@aws-sdk/client-s3'; import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; - +// TODO 模拟server, 你应该将此代码搬到你的server端 export async function generateSignedUrl(bucket: string, key: string, type: 'put' | 'get' = 'get') { const client = new S3Client({ // s3ForcePathStyle: true,