Télécharger un fichier à METTRE/méthode POST sur le FACTEUR

Je suis en train de télécharger un fichier avec FACTEUR à cette url

http://localhost:3000/bucket/test/files/

Et obtenir le résultat dans mon contrôleur de là :

    put(request, response, args) {
    //HERE IN THE REQUEST.BODY 
    console.log(request.body)

    let fileManager = request.modules.VMFile;
    let mimeTypes = ['image/jpeg', 'image/png', 'image/gif', 'image/x-icon', '  video/mpeg', 'text/html', 'video/x-msvideo', 'application/msword', 'application/pdf', 'application/vnd.ms-powerpoint', 'application/x-rar-compressed'];
    let maxFileSize = 4 * 1024 * 1024;

    fileManager.initUpload(mimeTypes, maxFileSize);

    fileManager.receive((files) => {

        fileManager.forEachFileContent(files, (file, content) => {

            minioClient.putObject(request.body.bucket, request.body.name, content, file.size, file.mimetype, function (err, etag) {
                response.setData("File uploaded").apply();
                return console.log(err, etag)
            })

        });
        fileManager.clearFilesFromTmp(files);
    });
}

En FACTEUR, j'ai obtenu ceci :

Télécharger un fichier à METTRE/méthode POST sur le FACTEUR

Avec rien sur les en-têtes mais je ne pouvais les METTRE (ou POST, j'ai essayé de changer mon itinéraire avec le POST, mais même problème) le nom et le champ de seau.. j'ai rien sur mon champ fichiers..

Aucune idée de s'il vous plaît ?

  • si c'est exprimer application, vous avez besoin d'écrire app.put(<URL_HERE>, handler_function). votre extrait de code est incomplet.
  • C'est une API privée basées sur express, mais mon extrait de travaille
  • Juste pour clarifier, vous avez rien dans votre contrôleur de facteur feux de la demande sur le réseau? Aussi, n'avez-vous pas besoin de contenu de longueur et de type de contenu sur votre les en-têtes?
  • Je ne sais pas parce que j'ai vérifié certains sujet sur lequel ils préconisent de laisser le type de contenu vide, Ill essayer
  • Il ressemble à David suggestion pourrait travailler pour vous, donnez-lui un essai.
InformationsquelleAutor Cupkek05 | 2017-09-18