Sails.js: Как узнать, содержит ли запрос файл для загрузки?
У меня есть следующее действие в одном из моих контроллеров, его функция - загрузить файл изображения или создать новую модель обложки, используя URL-адрес видео, все работает нормально, но когда запрос имеет заголовокContent-Type: multipart / form-data и не содержит файл, действие выдает ошибку тайм-аута вreq.file()
.
upload: function(req, res) {
res.setTimeout(0);
function onCreateCover(err, cover) {
if (err) {
return res.negotiate(err);
} else {
res.status(201);
return res.json(cover);
}
}
if (/^multipart\/form-data/.test(req.headers['content-type'])) {
req.file('image').upload({
maxBytes: 2000000,
dirname: coverDir
}, function(err, uploadedFile) {
if (err) {
res.serverError(err);
} else if (uploadedFile.length > 0) {
Cover.create({
title: req.body.title,
description: req.body.description,
path: uploadedFile[0].fd
}).exec(onCreateCover);
}
});
} else {
Cover.create(req.body).exec(onCreateCover);
}
}
Я хочу знать, существует ли метод или способ проверить, действительно ли запрос содержит файл