Я ищу возможность отправить несколько изображений в одном запросе GET с сервера Expressjs через API.
Я хочу создать галерею изображений каждого пользователя, загруженного изображениями в стек MEAN. Когда изображения загружаются с помощью multer, информация об изображении сохраняется в mongodb, включая идентификатор пользователя того, кто его загрузил.
Когда я использую angularjs, я хочу, чтобы у пользователя был доступ к любому из изображений, которые они ранее загрузили. В настоящее время я отправляю один файл по запросу GET на основе идентификатора пользователя. Есть ли способ отправить несколько файлов в один json. В настоящее время я использую Expressjs res.sendFile
, но пока не нашел никакой информации об отправке нескольких сообщений обратно.
https://expressjs.com/en/api.html#res.sendFile
Вот мой текущий запрос на получение:
exports.getUpload = function(req, res) {
Upload.find({createdby: req.params.Id}).exec(function(err, upload) {
errorhandle.errorconsole(err, 'file found');
console.log(upload[0]);
var options = {
root: '/usr/src/app/server/public/uploads/images'
};
var name = "" + upload[0].storedname +"";
console.log(name);
res.sendFile(name, options,function(err) {
errorhandle.errorconsole(err, 'file sent');
});
});
};