18 lines
589 B
TypeScript
18 lines
589 B
TypeScript
import { Controller, RequestClientType } from "../common";
|
|
import { PostMessageble } from "../hook/adapter";
|
|
import { diskStorage } from "../hook/db";
|
|
|
|
export class OcrController {
|
|
@Controller('ocr/get-ocr-image')
|
|
async getOcrImage(client: RequestClientType, data: any, webview: PostMessageble) {
|
|
const { filename } = data;
|
|
const buffer = diskStorage.getSync(filename);
|
|
const base64String = buffer ? buffer.toString('base64'): undefined;
|
|
return {
|
|
code: 200,
|
|
msg: {
|
|
base64String
|
|
}
|
|
}
|
|
}
|
|
} |