完善视频上传

This commit is contained in:
none
2023-03-08 15:56:06 +08:00
parent b12fb1d7a9
commit 9428cf1785
7 changed files with 56 additions and 47 deletions

View File

@@ -115,6 +115,19 @@ export class HttpClient {
});
});
}
request(config: object) {
return new Promise((resolve, reject) => {
this.axios
.request(config)
.then((res) => {
resolve(res.data);
})
.catch((err) => {
reject(err.data);
});
});
}
}
const APP_URL = process.env.REACT_APP_URL || "";

View File

@@ -1,14 +1,7 @@
import client from "./internal/httpClient";
export function image(categoryId: number, file: File) {
return client.post("/backend/v1/upload/image", {
category_id: categoryId,
file: file,
});
}
export function minioUploadId(extension: string) {
return client.get("/backend/v1/upload/minio-upload-id", {
return client.get("/backend/v1/upload/minio/upload-id", {
extension,
});
}
@@ -17,16 +10,31 @@ export function minioPreSignUrl(
filename: string,
partNumber: number
) {
return client.get("/backend/v1/upload/minio-pre-sign-url", {
return client.get("/backend/v1/upload/minio/pre-sign-url", {
upload_id: uploadId,
filename,
part_number: partNumber,
});
}
export function minioMerge(filename: string, uploadId: string) {
return client.get("/backend/v1/upload/minio-merge", {
export function minioMergeVideo(
filename: string,
uploadId: string,
categoryId: number,
originalFilename: string,
extension: string,
size: number,
duration: number,
poster: string
) {
return client.post("/backend/v1/upload/minio/merge-video", {
filename,
upload_id: uploadId,
original_filename: originalFilename,
category_id: categoryId,
size,
duration,
extension,
poster,
});
}