2016-04-26 11 views
0

Datei-Upload funktioniert nicht in Meteor JS

Meteor.startup(function(){ 
 
    console.log(process.env.PWD); 
 
    UploadServer.init({ 
 
     tmpDir: process.env.PWD + '/.uploads/tmp', 
 
     uploadDir: process.env.PWD + '/.uploads/', 
 
     getDirectory: function(file, formData) { 
 
     return formData.contentType; 
 
     }, 
 
     finished: function(file, folder, formFields){ 
 
      console.log(file.name); // ServerSession.set('image_name', file.name); 
 
     } 
 
    }) 
 
    });

dies mein Code, der keine Hilfe nicht funktioniert?

Dank

+0

Geben Sie mir Fehler wie "Fehler beim Laden der Ressource: der Server antwortete mit einem Status von 503 (Service nicht verfügbar)" –

+0

Haben Sie das Verzeichnis erstellt, wenn nicht bitte führen Sie diesen Befehl mkdir -p .uploads/tmp –

Antwort

0

Sie auf checkCreateDirectories vergessen auf wahr gesetzt. Wenn Sie sich nicht setzen das wahr, dann müssen Sie direkt erstellen menually hier ist die exmaple wie können Sie das tun

Meteor.startup(function() { 
    UploadServer.init({ 
    tmpDir: process.env.PWD + '/.uploads/tmp', 
    uploadDir: process.env.PWD + '/.uploads/', 
    checkCreateDirectories: true, 
    getDirectory: function(fileInfo, formData) { 
     // create a sub-directory in the uploadDir based on the content type (e.g. 'images') 
     return formData.contentType; 
    }, 
    finished: function(fileInfo, formFields) { 
     // perform a disk operation 
    }, 
    cacheTime: 100, 
    mimeTypes: { 
     "xml": "application/xml", 
     "vcf": "text/x-vcard" 
    } 
    }); 
}); 

Geben Sie bitte auch einen Blick auf Datei-Upload haben sammlungs FS verwendet, die eine Menge guter Dinge liefern. Bitte überprüfen Sie meine Github Demo https://github.com/PankajJatav/meteor-image-upload-demo

+0

funktioniert nichts anderes ?? –

+0

funktioniert jetzt gut. Danke –

+0

Ihre Begrüßung :) –

Verwandte Themen