更新API

This commit is contained in:
dengtongyu committed 2020-11-23 15:30:21 +08:00
1 parent 16769a8726
commit ece1e8065c
16 files changed
+161 -1

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
'use strict';
const Controller = require('egg').Controller;
// const fs = require('fs');
const respFormat = require('../util/respFormat');
class CheckImageController extends Controller {
async check() {
const { ctx } = this;
console.log(ctx.request.body);
console.log('got %d files', ctx.request.files.length);
try {
const filesResult = [];
// 遍历处理多个文件
for (const file of ctx.request.files) {
console.log('field: ' + file.fieldname);
console.log('filename: ' + file.filename);
console.log('encoding: ' + file.encoding);
console.log('mime: ' + file.mime);
console.log('tmp filepath: ' + file.filepath);
const contentCheck = await ctx.service.indecentContentCheck.contentCheck(file);
console.log('contentCheck检测结果: ', contentCheck);
const item = {
check: contentCheck,
filename: file.filename,
};
filesResult.push(item);
}
ctx.body = respFormat({ data: filesResult });
await ctx.cleanupRequestFiles();
} finally {
// 需要删除临时文件
await ctx.cleanupRequestFiles();
}
}
}
module.exports = CheckImageController;