Wie man einen Haufen Bilder in sails.js serviert? Angenommen, mein API-Server verfügt über einen Controller für Benutzer, um Bilder hochzuladen, und er wird in jedem Benutzerordner auf dem Server gespeichert.Wie können Bilder in einem Ordner in Sailsjs bereitgestellt werden?
// Image upload
var userId = req.param('id');
req.file('image').upload({
maxBytes: 2000000,
// set custom upload dir path name
dirname: require('path').resolve(sails.config.appPath, 'assets/images/', userId)
}, function whenDone(err, uploadedFiles){
if (err) {
return res.negotiate(err);
}
// if no file uploaded, response with error
if (uploadedFiles.length === 0) {
return res.badRequest('No file');
} else {
User_images.create({
userId: userId,
avatarFd: uploadedFiles[0].fd
})
.exec(function(err, result){
if (err) {
return res.serverError(err);
} else {
return res.ok('image saved');
}
})
}
});
Grundsätzlich ist die Bildposition erfolgreich in User_images
Modell gespeichert und die Datei in assets/images/{userid}
Ordner gespeichert. Wie kann ich also alle Bilder eines bestimmten Benutzers für eine Frontend-Anwendung bereitstellen?
Danke, ich habe einige Änderungen vorgenommen, aber ich verstehe die Idee: D Sie sparen mir nur meine Stunden. –
Happy Ich könnte helfen :) – Glen