2015-09-10 2 views
0

Je travaille avec mongoose-thumbnail pour obtenir une vignette d'une image que je télécharge, je l'ai fait exactement comme dans l'exemple github mongoose-thumbnail et ça marche très bien, voici mon codeComment trouver les répertoires "uploads" et "u" de mongoose-thumbnail

var mongoose = require('mongoose'); 
var thumbnailPluginLib = require('mongoose-thumbnail'); 
var path = require('path'); 
var thumbnailPlugin = thumbnailPluginLib.thumbnailPlugin; 
var make_upload_to_model = thumbnailPluginLib.make_upload_to_model; 
var uploads_base = path.join(__dirname, "uploads"); 
var uploads = path.join(uploads_base, "u"); 

var Schema = mongoose.Schema; 

var ApplicationSchema = new Schema({ 
    appName: String, 
    appTempPath:String, 
    userId : String, 
    status : String, 
    templateId: String, 
    appSettings:[{header: String, color: String, font: String, fontSize: Number, backImg: String}] 
}); 

ApplicationSchema.plugin(thumbnailPlugin, { 
    name: "appIcon", 
    inline: true, 
    upload_to: make_upload_to_model(uploads, 'appIcon') 
}); 

var Application = mongoose.model('Application', ApplicationSchema); 

mon problème est comment puis-je trouver les « ajouts » et répertoires « u » ?? Je ne peux pas le trouver n'importe où dans mon répertoire, s'il vous plaît aider.

Répondre

1

Cela devrait être dans le script_current_directory/uploads/u mais ce n'est pas le cas? Que dit console.log (uploads)? Que diriez-vous de console.log (make_upload_to_model (uploads, 'appIcon'))

Je ne sais pas si votre bibliothèque crée des répertoires qui n'existent pas. Si tout le reste échoue, vous pouvez changer le répertoire de téléchargement ou le nom à quelque chose d'arbitraire comme XYZXYZXYZ et faire une recherche. -name "XYZXYZXYZ" et il devrait apparaître. "Le mot-clé __dirname` contient le chemin d'accès au répertoire racine du script en cours d'exécution."

+0

essayé tout mais le répertoire n'existe pas – shamila

+0

Collez la sortie de ces console.logs et je vais jeter un coup d'oeil - si c'est un emplacement inexistant, je voudrais juste le faire et essayer à nouveau et voir ce qui se passe. –

+0

pour console.log (uploads):/home/shamil/Projet/madeEasy/api/modèles/uploads/u pour console.log (make_upload_to_model (uploads, 'appIcon')): [Fonction] Après avoir remplacé "uploads" comme XYZXYZXYZ:/home/shamil/Projet/madeEasy/api/models/XYZXYZXYZ/u – shamila