image upload broken
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
const express = require("express");
|
const express = require("express");
|
||||||
const { validateUserToken, handleError } = require("../services/services.js");
|
const { validateUserToken, handleError, newError } = require("../services/services.js");
|
||||||
const { uploadBlob } = require("../services/oceanServices.js");
|
const { uploadBlob } = require("../services/oceanServices.js");
|
||||||
// FileStorage
|
// FileStorage
|
||||||
const multer = require("multer");
|
const multer = require("multer");
|
||||||
@@ -14,17 +14,26 @@ const uploadStrategy = multer({
|
|||||||
}
|
}
|
||||||
cb(null, true);
|
cb(null, true);
|
||||||
},
|
},
|
||||||
limits: { fileSize: 2000000 },
|
limits: { fileSize: 2000000 }
|
||||||
}).single("menuiImage");
|
}).single("menuiImage");
|
||||||
|
|
||||||
// POST
|
// POST
|
||||||
|
|
||||||
router.post("/", uploadStrategy, async (req, res) => {
|
router.post("/", async (req, res) => {
|
||||||
try {
|
try {
|
||||||
|
await uploadStrategy(req, res, async (err) => {
|
||||||
|
if(err){
|
||||||
|
if(err.code === "LIMIT_FILE_SIZE"){
|
||||||
|
throw newError("error", 413);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
const token = req.headers["x-auth-token"];
|
const token = req.headers["x-auth-token"];
|
||||||
validateUserToken(token);
|
validateUserToken(token);
|
||||||
await uploadBlob(req, res);
|
await uploadBlob(req, res);
|
||||||
|
}
|
||||||
|
})
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
console.log("error: " + error)
|
||||||
handleError(error, res);
|
handleError(error, res);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user