маршрутные
app.post('/add-product',(req,res)=>{
var image=randomstring.generate({
length: 12
});
var form = new formidable.IncomingForm();
form.parse(req, function (err, fields, files) {
var oldpath = files.pimage.path;
var newpath = __dirname;
var path=newpath.split('controllers');
path=path[0]+'/public/productimages/'+image+".jpg";
fs.readFile(oldpath, function (err, data) {
if (err) throw err;
// Write the file
fs.writeFile(path, data, function (err) {
if (err) throw err;
});
});
});
});
Возникла проблема с загрузкой изображений на сервер Heroku, на Localhost все работает отлично. Но в Heroku, когда я загружаю изображение, в этих строках происходит сбой моего приложения.
fs.writeFile(path, data, function (err) {
if (err) throw err;
});
Скриншот журнала Heroku:
После изменения '/ public .....' на 'public / productimages /....'
Я получаю:
нет такого файла или каталога, откройте '/app/public/productimages/8sRueNlG2k3F.jpg'