2017-10-03 3 views
3

J'utilise le noeud js pour télécharger du contenu dans quickblox. Voici le code que j'utilise.Impossible d'importer du contenu sur quickblox en utilisant node.js

Lors du téléchargement d'une image que je reçois une erreur de

var INPUTFILE = $ ("input [type = fichier]") [0] .files [0]; fichiers [0] à la place $ ("input [type = fichier]") [0] ^ $ n'est pas défini

exports.upload = function(req, res){ 
    var CREDENTIALS ={ 
    appId: 0000, 
    authKey: 'xxxxx', 
    authSecret: 'yyyyyyyy' 
    }; 
QB.init(CREDENTIALS.appId, CREDENTIALS.authKey, CREDENTIALS.authSecret); 
    var user ={ 
    id: 1234, 
    name: 'abcd', 
    email: '[email protected]', 
    pass: 'qwertyuiop' 
    }; 

QB.createSession({email: user.email, password: user.pass 
    }, function(err,res){ 
    console.log(res) 
    if (res){ 
     var inputFile = $("input[type=file]")[ 
       0 
      ].files[ 
       0 
      ]; 
     var params ={name: inputFile.name, file: inputFile, type: inputFile.type, size: inputFile.size, 'public': false 
      }; 
     QB.content.createAndUpload(params, function(err, response){ 
     if (err){ 
      console.log(err); 
       } 
     else{ 
      console.log(response); 
      var uploadedFile = response; 
      var uploadedFileId = response.id; 
       } 
      }); 
     } 
    }); 
} 

Répondre

1

Utilisez document.querySelector ("input [type = fichier]"). .files [0]. Ou ajouter JQuery