diff --git a/docs/ENVIRONMENT.md b/docs/ENVIRONMENT.md index d9c25ec..8a44db4 100644 --- a/docs/ENVIRONMENT.md +++ b/docs/ENVIRONMENT.md @@ -61,7 +61,6 @@ S3_MAX_CONCURRENT_UPLOADS=60 # .env.development STORAGE_TYPE=local UPLOAD_DIR=./uploads -UPLOAD_EXPIRATION_MS=86400000 # 24小时过期 ``` ### 生产环境 - AWS S3 @@ -73,7 +72,6 @@ S3_BUCKET=prod-app-uploads S3_REGION=us-west-2 S3_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE S3_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY -UPLOAD_EXPIRATION_MS=604800000 # 7天过期 ``` ### MinIO 本地开发 diff --git a/packages/storage/README.md b/packages/storage/README.md index c5e4fc3..e55a4f1 100644 --- a/packages/storage/README.md +++ b/packages/storage/README.md @@ -58,7 +58,6 @@ npm install @repo/storage # .env STORAGE_TYPE=local UPLOAD_DIR=./uploads -UPLOAD_EXPIRATION_MS=86400000 # 24小时过期 ``` ### AWS S3 配置 @@ -70,7 +69,6 @@ S3_BUCKET=my-app-uploads S3_REGION=us-west-2 S3_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE S3_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY -UPLOAD_EXPIRATION_MS=604800000 # 7天过期 ``` ### MinIO 配置 diff --git a/packages/storage/src/core/adapter.ts b/packages/storage/src/core/adapter.ts index 4104e22..db62ce2 100644 --- a/packages/storage/src/core/adapter.ts +++ b/packages/storage/src/core/adapter.ts @@ -13,7 +13,7 @@ export function getStorageConfig(): StorageConfig { if (storageType === StorageType.LOCAL) { config.local = { directory: process.env.UPLOAD_DIR || './uploads', - expirationPeriodInMilliseconds: parseInt(process.env.UPLOAD_EXPIRATION_MS || '0'), // 默认不过期 + expirationPeriodInMilliseconds: 60 * 60 * 24 * 1000, // 默认24小时 }; } else if (storageType === StorageType.S3) { config.s3 = { @@ -25,7 +25,7 @@ export function getStorageConfig(): StorageConfig { forcePathStyle: process.env.S3_FORCE_PATH_STYLE === 'true', partSize: parseInt(process.env.S3_PART_SIZE || '8388608'), // 8MB maxConcurrentPartUploads: parseInt(process.env.S3_MAX_CONCURRENT_UPLOADS || '60'), - expirationPeriodInMilliseconds: parseInt(process.env.UPLOAD_EXPIRATION_MS || '0'), // 默认不过期 + expirationPeriodInMilliseconds: 60 * 60 * 24 * 1000, // 默认24小时 }; }