fix
This commit is contained in:
		| @@ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "@kevisual/oss", | ||||
|   "version": "0.0.8", | ||||
|   "version": "0.0.10", | ||||
|   "main": "dist/index.js", | ||||
|   "scripts": { | ||||
|     "build": "tsup", | ||||
|   | ||||
| @@ -2,7 +2,7 @@ import { Client, ItemBucketMetadata } from 'minio'; | ||||
| import { ListFileObject, ListObjectResult, OssBaseOperation } from './core/type.ts'; | ||||
| import { hash } from './util/hash.ts'; | ||||
| import { copyObject } from './core/copy-object.ts'; | ||||
|  | ||||
| import omit from 'lodash/omit.js'; | ||||
| export type OssBaseOptions<T = { [key: string]: any }> = { | ||||
|   /** | ||||
|    * 已经初始化好的minio client | ||||
| @@ -94,16 +94,20 @@ export class OssBase implements OssBaseOperation { | ||||
|       } | ||||
|     } else { | ||||
|       putData = data as any; | ||||
|       size = null; | ||||
|     } | ||||
|     if (opts?.check) { | ||||
|       const obj = await this.statObject(objectName, true); | ||||
|       if (obj) { | ||||
|         const omitMeda = ['content-type', 'cache-control', 'app-source']; | ||||
|         const objMeta = JSON.parse(JSON.stringify(omit(obj.metaData, omitMeda))); | ||||
|         metaData = { | ||||
|           ...obj.metaData, | ||||
|           ...objMeta, | ||||
|           ...metaData, | ||||
|         }; | ||||
|       } | ||||
|     } | ||||
|     console.log('putObject metaData', metaData); | ||||
|  | ||||
|     const bucketName = this.bucketName; | ||||
|     const obj = await this.client.putObject(bucketName, `${this.prefix}${objectName}`, putData, size, metaData); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user