Отправляю запрос на сервер и получаю в ответ объект:
И я пытаюсь сохранить этот файл таким способом
let FileSaver = require('file-saver');
let file = new File([res.body.uri], "hello world.js");
FileSaver.saveAs(file);
И собственно файл сохраняется, но при открытии файла, его содержимое выглядет точно так же как res.body.uri - то есть
uri:"data:application/javascript;base64,alF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigkKSB7CiAgICAkKCcucG
Что мне нужно сделать что бы файл сохранялся корректно? (я не знаю в каком расширении лижит файл на сервере)
Получим из строки данные для конвертации.
[res.body.uri].split(",")[1];
Используем функцию для конвертации в UTF-8
function b64DecodeUnicode(str) { return decodeURIComponent(Array.prototype.map.call(atob(str), function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2) }).join('')); }
Сохраняем полученные данные
let FileSaver = require('file-saver'); let file = new File(decode_data, "hello world.js"); FileSaver.saveAs(file);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Возникла нужда в том что бы написать прогу для легкого управления хостами в apache2 на linuxРаз прога чисто для меня, то захотелось её сделать на node
Пишу web сервер на javaХотелось бы знать как можно оптимально реализовать обратную связь
Можно ли создать плагин для браузера который запускает windows файлы(*img, *