Как использовать createParentPath в качестве параметра для mv? - express.js - PullRequest
0 голосов
/ 14 ноября 2018

Я загружаю файл на сервер Express с помощью функции "mv":

file.mv( 'directory/directory/director' , createParentPath:true ,(err) => {
if (err) {
  return res.status(500).send(err);
}
});

Я использую аргумент createParentPath:true, так что если каталог не завершается, он создает это!Но я предполагаю, что это не способ использовать аргумент.

Он показывает ошибку:

SyntaxError: отсутствует) после списка аргументов

Как следуетя использую этот аргумент для создания каталога, если он не существует?

1 Ответ

0 голосов
/ 14 ноября 2018

Я предполагаю, что вы используете промежуточное программное обеспечение express-fileupload .

Параметр конфигурации createParentPath не предназначен для передачи в метод mv файлового объекта, но является параметром конфигурации для инициализации промежуточного программного обеспечения.

Пример:

const express = require('express');
const fileUpload = require('express-fileupload');
const app = express();

app.use(fileUpload({
    // configure middleware to create parent directories
    createParentPath: true
}));

app.post('/upload', function(req, res) {
    let file = req.files.sampleFile;

    file.mv( 'directory/directory/director' , (err) => {
        if (err) {
            return res.status(500).send(err);
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...