2022-05-16 21:23:56 +08:00

35 lines
833 B
TypeScript

import { Get, Inject, Post, Provide } from '@midwayjs/decorator';
import { CoolController, BaseController } from '@cool-midway/core';
import { Context } from 'koa';
import { CoolFile } from '@cool-midway/file';
/**
* 文件上传
*/
@Provide()
@CoolController()
export class AppDemoFileController extends BaseController {
@Inject()
ctx: Context;
@Inject()
file: CoolFile;
@Post('/upload', { summary: '文件上传' })
async uplod() {
return this.ok(await this.file.upload(this.ctx));
}
@Get('/uploadMode', { summary: '获得上传模式' })
async uploadMode() {
return this.ok(await this.file.getMode());
}
@Post('/downAndUpload', { summary: '下载并上传' })
async downAndUpload() {
return this.ok(
await this.file.downAndUpload('https://cool-js.com/admin/show.png')
);
}
}