Jelajahi Sumber

奖罚金,附件上传问题

MaiXinRong 4 tahun lalu
induk
melakukan
33c026d072
1 mengubah file dengan 2 tambahan dan 3 penghapusan
  1. 2 3
      app/controller/stage_extra_controller.js

+ 2 - 3
app/controller/stage_extra_controller.js

@@ -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;