Commit 8ba8236b authored by Yoon, Daeki's avatar Yoon, Daeki 😅
Browse files

upload files가 없을 때 버그 처리

parent b2d9face
import { NextFunction, Request, Response } from "express"; import { NextFunction, Request, Response } from "express";
import { asyncWrap } from "../helpers"; import { asyncWrap, isEmpty } from "../helpers";
import { TypedRequest } from "../types"; import { TypedRequest } from "../types";
import formidable from "formidable"; import formidable from "formidable";
import { FileInfo } from "../models"; import { FileInfo } from "../models";
...@@ -15,11 +15,14 @@ export const createAnswers = asyncWrap(async (reqExp, res) => { ...@@ -15,11 +15,14 @@ export const createAnswers = asyncWrap(async (reqExp, res) => {
if (Array.isArray(req.files.uploadFiles)) { if (Array.isArray(req.files.uploadFiles)) {
files = req.files.uploadFiles as formidable.File[]; files = req.files.uploadFiles as formidable.File[];
} else { } else {
files.push(req.files.uploadFiles); if (!isEmpty(req.files)) {
files.push(req.files.uploadFiles);
}
} }
let uploadFile; let uploadFile;
try { try {
if (files) { if (files.length > 0) {
console.log("files in answer controller:", files);
// 1) 파일을 DB에 저장 후 다시 retFile가져와서 // 1) 파일을 DB에 저장 후 다시 retFile가져와서
// *근데 파일이 여러 개일 수 있기 때문에 순회해야 됨 // *근데 파일이 여러 개일 수 있기 때문에 순회해야 됨
const f = files.map(async (file) => { const f = files.map(async (file) => {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment