Ошибка: ENOENT: нет такого файла или каталога, - PullRequest
0 голосов
/ 20 апреля 2019

Когда я пытаюсь загрузить изображения и сохранить их в папке public / upload_files через почтальона, появляется эта ошибка

узел -v v10.15.3

npm -v 6.9.0

«Ошибка: ENOENT: нет такого файла или каталога»

Это мой код

const express = require('express'); 

const router = express.Router();    
const multer = require('multer');

const storage = multer.diskStorage({    
  destination: function(req, file, cb) {
    cb(null,'./public/uploaded_files');    
  },    
  filename: function(req, file, cb) {       
    cb(null,new Date().toISOString() + file.originalname);    
  } 
});

const upload = multer({storage:storage});    

router.post('/', upload.single('file'), (req,res,next) => {    
  console.log(req.file);
});

module.exports = router;

Я просто пытаюсь сохранить изображения в следующей папке public / upload_files

1 Ответ

0 голосов
/ 21 апреля 2019

Я сделал несколько изменений в своем коде, и он заработал после 9 часов

Я добавил эту строку

cb(null,path.join(__dirname,'../upload'))

и этот

cb(null,Date.now() + path.extname(file.originalname))

код

var storage = multer.diskStorage({

destination: function(req, file, cb)

{

cb(null,path.join(__dirname,'../upload'))

},

filename: function(req, file, cb)

{

cb(null,Date.now() + path.extname(file.originalname))
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...