OSSUploadManager.ets
860 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import { WDOssClient } from 'wdossclient'
export enum OSSConfigSceneType {
feedback = 1,
}
export enum OSSFileType {
image = 0,
video = 1,
}
export class OSSUploadResult {
ossFile?: string
}
export class OSSUploadManager {
private accessKeyId?:string
private accessKeySecret?:string
private sessionToken?:string
static uploadFile(fileUri: string, scene: OSSConfigSceneType, fileType: OSSFileType) : Promise<OSSUploadResult> {
return new Promise((success, fail) => {
success({})
})
}
upload(fileUri: string, endpoint:string, bucketName:string, objectName:string) : boolean {
if (!this.accessKeyId || !this.accessKeySecret || !this.sessionToken) {
return false
}
return WDOssClient.UploadFile(endpoint, this.accessKeyId, this.accessKeySecret, this.sessionToken, bucketName, objectName, fileUri)
}
}