Express-Fileupload не разбирает файлы в героку - PullRequest
0 голосов
/ 30 октября 2018

Я использую express-fileupload для анализа тела моего запроса и доступа к любым файлам, отправленным с запросом. Это прекрасно работает, когда я пытаюсь сделать это локально, но когда я помещаю его в heroku, файлы не анализируются - вместо этого req.files - это null. Мой код ниже:

Промежуточное программное обеспечение для анализа:

var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
const fileUpload = require('express-fileupload');

module.exports = function (app) {
    app.use(cookieParser());
    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended: true }));
    app.use(fileUpload());  // EXPRESS-FILEUPLOAD BEING USED HERE
};

Файл маршрутов:

router.post('/photo', function(req, res, next) {
    console.log("INSIDE OF THE ROUTE =======>>>>>");
    const userId = req.body.userId;
    const busketName = 'my-bucket-name';
    let newPhotosArray = [];
    var busboy = new Busboy({ headers: req.headers });
    req.pipe(busboy);

    busboy.on('finish', function() {
        const filesObj = req.files;
        console.log('FILES OBJ: ', filesObj);  // THIS IS LOGGED OUT AS NULL ON HEROKU - LOCALLY IT IS AN OBJECT WITH FILES

        // rest of code....
    });
});

Код прекрасно работает, когда я использую его локально. Однако когда я отправляю код в Heroku, req.files имеет значение null. Почему это?

...