node.js - RequestBody.file did not receive any file - Stack Overflow
Wed Jul 01 2020 07:39:20 GMT+0000 (Coordinated Universal Time)
Saved by
@salitha.pathi
#javascript
@post(%27/files%27, {
responses: {
%27204%27: {
description: %27Uploaded%27,
},
},
})
async fileUpload(
@requestBody.file()
request: Request,
@inject(RestBindings.Http.RESPONSE) response: Response,
): Promise<string> {
console.log(request.file.filename);
const storage = multer.diskStorage({
destination: %27./public/uploads%27,
filename: function (req, file, cb) {
cb(null, %27image-%27 + Date.now() + path.extname(file.filename));
},
});
const upload = multer({storage: storage}).single(%27image%27);
upload(request, response, (err: unknown) => {
if (err) console.log(err);
else {
console.log(request.file.filename);
}
});
return %27Yes%27;
}
content_copyCOPY
Comments