.jfif добавляется к имени файла с помощью res.sendFile () - PullRequest
0 голосов
/ 10 января 2020

Я использую expressjs (v4.16.4) для отправки файлов по запросу. Здесь клиент запрашивает определенное имя файла из настроенного каталога, сервер отвечает файлом, но к имени файла добавляется другое расширение файла. Например:

  1. клиентские запросы: 1.jpg
  2. сервер видит запрос как 1.jpg , а res.sendFile (' 1.jpg ') называется
  3. клиент получает файл как 1.jpg.jfif

Вот функция getFile:

exports.getFile = async (function* (req, res) {
    try {
        var fileName = req.params['fileName'];
        var directory = req.params['directory']

        logger.info(`Sending file ${fileName}`)
        res.sendFile(fileName, {
            root: directory
        });
    } catch (error) {
        logger.error(error.message)
        res.status(400).json({
            error: true,
            message: error.message
        });
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...