|
@@ -206,7 +206,6 @@ module.exports = app => {
|
|
|
let stream = await parts();
|
|
|
const bonus = await ctx.service.stageBonus.getStageDataById(parts.field.bonus_id);
|
|
|
if (!bonus || bonus.sid !== ctx.stage.id) throw '该奖罚金,当前不允许上传附件';
|
|
|
- const size = parts.field.size;
|
|
|
while (stream !== undefined) {
|
|
|
if (!stream.filename) {
|
|
|
throw '未发现上传文件!';
|
|
@@ -224,13 +223,13 @@ module.exports = app => {
|
|
|
bonus.proof_file.push({
|
|
|
filename: fileInfo.name,
|
|
|
fileext: fileInfo.ext,
|
|
|
- filesize: Array.isArray(size) ? size[index] : size,
|
|
|
+ filesize: Array.isArray(parts.field.size) ? parts.field.size[index] : parts.field.size,
|
|
|
filepath: path.join(dirName, fileName),
|
|
|
uid: ctx.session.sessionUser.accountId,
|
|
|
in_time: moment(create_time * 1000).format('YYYY-MM-DD'),
|
|
|
});
|
|
|
++index;
|
|
|
- if (Array.isArray(size) && index < size.length) {
|
|
|
+ if (Array.isArray(parts.field.size) && index < parts.field.size.length) {
|
|
|
stream = await parts();
|
|
|
} else {
|
|
|
stream = undefined;
|