mirror of https://github.com/fantasticit/think.git
30 lines
693 B
TypeScript
30 lines
693 B
TypeScript
import { Injectable } from '@nestjs/common';
|
|
import { ConfigService } from '@nestjs/config';
|
|
|
|
import { getOssClient, OssClient } from '@helpers/file.helper';
|
|
|
|
@Injectable()
|
|
export class FileService {
|
|
private ossClient: OssClient;
|
|
|
|
constructor(private readonly configService: ConfigService) {
|
|
this.ossClient = getOssClient(this.configService);
|
|
}
|
|
|
|
async uploadFile(file, query) {
|
|
return this.ossClient.uploadFile(file, query);
|
|
}
|
|
|
|
async initChunk(query) {
|
|
return this.ossClient.initChunk(query);
|
|
}
|
|
|
|
async uploadChunk(file, query) {
|
|
return this.ossClient.uploadChunk(file, query);
|
|
}
|
|
|
|
async mergeChunk(query) {
|
|
return this.ossClient.mergeChunk(query);
|
|
}
|
|
}
|