простите мне мою глупость. А почему вот так нельзя?
var currentTitle;
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, '../../../../../../var/www/sources/audio/');
},
filename: function (req, file, cb) {
var all_audio_cut = all_audio.slice(0,-1), ids = 0;
for(var a = 0; a<all_audio_cut.length; a++)
{
if(all_audio_cut[a] == '{') {ids = ids+1;}
}
all_audio_cut = all_audio_cut + ',{"id":"' + ids + '","title":' + currentTitle + '}]';// место 1
var filenames = "mus" + ids + ".mp3";
all_audio = all_audio_cut;
fs.writeFile("audio.cfg", all_audio_cut);
cb(null, filenames);
},
onFileUploadComplete: function (file) {
res.sendStatus(200);
}
})
var upload = multer({storage:storage})
app.post('/upload', upload.single('file'), function (req, res) {
res.send('Аудиозапись была загружена на сервер'); // Место 2
currentTitle = req.body.title;
})