Изучаю Node. Хочу разобраться как происходит загрузка файлов на сервер и что для этого надо. Гуглил, но везде используются Express и другие модули.
У меня получается загрузить данные, но они записываются в формате "base64" и файл становится не читабельным. Использую вот такую конструкцию:
var data ="";
req.on('data', function(chunk){
data += chunk;
})
req.on("end", function(){
fs.writeFile("000.txt", data, function(err){
if (err) console.log("Ошибка записи");
})
Ответ
Для записи раскодированных данных в файл есть несколько вариантов. Самый простой для вашего примера - это добавить дополнительный параметр функции writeFile, который указывает кодировку данных:
fs.writeFile("000.txt", data, 'base64', function(err){
при этом данные будут записаны в файл в раскодированном виде.
Комментариев нет:
Отправить комментарий