| import { BoleOss } from '@bole-core/core'; | 
| import { OssManager } from './index'; | 
| import { UploadRequestOptions } from 'element-plus'; | 
|   | 
| export function uploadRequest( | 
|   options: BoleOss.UploadOptions, | 
|   _uploadRequestOptions?: UploadRequestOptions | 
| ) { | 
|   console.log('options: ', options); | 
|   try { | 
|     const MBSize100 = 1024 * 1024 * 100; | 
|     /** | 
|      * 大于100M时分片上传 | 
|      */ | 
|     if (options.file.size > MBSize100) { | 
|       let multipartUploadRes = OssManager.multipartUpload(options, { | 
|         partSize: 1024 * 1024 * 10, | 
|         progress: (percent, cpt, res) => { | 
|           console.log('res: ', res); | 
|           console.log('cpt: ', cpt); | 
|           console.log('percent: ', percent); | 
|           _uploadRequestOptions?.onProgress( | 
|             { | 
|               percent, | 
|             }, | 
|             //@ts-ignore | 
|             cpt.file | 
|           ); | 
|         }, | 
|       }); | 
|       return multipartUploadRes; | 
|     } else { | 
|       return OssManager.asyncUpload(options); | 
|     } | 
|   } catch (error) { | 
|     console.log('error: ', error); | 
|   } | 
| } |