This commit is contained in:
idranme
2024-09-08 20:50:22 +08:00
parent 1bcdbba29a
commit dc25d83778
6 changed files with 36 additions and 29 deletions

View File

@@ -100,18 +100,19 @@ export namespace SendElementEntities {
}
export async function file(ctx: Context, filePath: string, fileName = '', folderId = ''): Promise<SendFileElement> {
const { fileName: _fileName, path, fileSize } = await ctx.ntFileApi.uploadFile(filePath, ElementType.FILE)
if (fileSize === 0) {
throw '文件异常,大小为 0'
const fileSize = (await stat(filePath)).size.toString()
if (fileSize === '0') {
ctx.logger.warn(`文件${fileName}异常,大小为 0`)
throw new Error('文件异常,大小为 0')
}
const element: SendFileElement = {
elementType: ElementType.FILE,
elementId: '',
fileElement: {
fileName: fileName || _fileName,
folderId: folderId,
filePath: path!,
fileSize: fileSize.toString(),
fileName,
folderId,
filePath,
fileSize,
},
}
return element