This commit is contained in:
qq
2026-04-21 23:57:50 +08:00
parent 0e4c3a9c11
commit ad37d9bf7e
4 changed files with 20 additions and 18 deletions
+4 -4
View File
@@ -1,9 +1,9 @@
import { Request } from 'express';
export declare abstract class CommonUploadController {
image(file: Express.Multer.File, request: Request): import("../api").ApiResponseVo<null> | import("../api").ApiResponseVo<{
path: string;
} | undefined>;
video(file: Express.Multer.File, request: Request): import("../api").ApiResponseVo<{
image(file: Express.Multer.File): Promise<import("../api").ApiResponseVo<null> | import("../api").ApiResponseVo<{
url: string;
} | undefined>>;
video(file: Express.Multer.File, request: Request): import("../api").ApiResponseVo<null> | import("../api").ApiResponseVo<{
url: string;
} | undefined>;
}
+12 -10
View File
@@ -27,11 +27,11 @@ __decorate([
__metadata("design:type", String)
], UploadVo.prototype, "url", void 0);
class CommonUploadController {
image(file, request) {
async image(file) {
try {
const result = await cos_help_1.COSHelp.upload(file);
return api_1.Api.success({
path: 'https://' + result.Location,
url: 'https://' + result.Location,
});
}
catch {
@@ -39,13 +39,16 @@ class CommonUploadController {
}
}
video(file, request) {
const host1 = request.headers['x-forwarded-host'] || request.headers.host;
const host2 = request.get('host');
const url = `${request.protocol}://${host1 || host2}/${file.path}`;
try {
const result = await cos_help_1.COSHelp.upload(file);
return api_1.Api.success({
url,
url: 'https://' + result.Location,
});
}
catch {
return api_1.Api.error('uoload error');
}
}
}
exports.CommonUploadController = CommonUploadController;
__decorate([
@@ -79,10 +82,9 @@ __decorate([
}),
openapi.ApiResponse({ status: 201, type: Object }),
__param(0, (0, common_1.UploadedFile)()),
__param(1, (0, common_1.Req)()),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object]),
__metadata("design:returntype", void 0)
__metadata("design:paramtypes", [Object]),
__metadata("design:returntype", Promise)
], CommonUploadController.prototype, "image", null);
__decorate([
(0, common_1.Post)('video'),
@@ -113,7 +115,7 @@ __decorate([
},
},
}),
openapi.ApiResponse({ status: 201 }),
openapi.ApiResponse({ status: 201, type: Object }),
__param(0, (0, common_1.UploadedFile)()),
__param(1, (0, common_1.Req)()),
__metadata("design:type", Function),
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"common_upload.controller.js","sourceRoot":"","sources":["../../../../src/app/common/controller/common_upload.controller.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"common_upload.controller.js","sourceRoot":"","sources":["../../../../src/app/common/controller/common_upload.controller.ts"],"names":[],"mappings":"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"}
+1 -1
View File
File diff suppressed because one or more lines are too long