У меня есть PDF на удаленном сервере. У меня есть API с узлом, и я хочу с моего сайта скачать PDF.
Я использую jsftp
для загрузки и чтения PDF. Работает нормально:
let str = '';
FTP.get('path/to/my/file', (err, socket) => {
socket.on("data", d => {
str += d.toString();
});
socket.on("close", err => {
if (err) {
console.error("There was an error retrieving the file.", err);
}
// HERE I HAVE THE FILE IN STRING
});
socket.resume();
});
На событии close у меня есть файл в String, но мне не удается отправить его в браузер. Я пробовал такие вещи, как:
let s = new Readable();
s.push(str);
s.push(null);
s.pipe(res);
OR
res.end(str);
Но в браузере ничего не происходит
Я использую Polymer для моего запроса AJAX
<iron-ajax
id="openPdf"
content-type="application/json"
method="POST"
url="/api/karaweb/pdf"
on-response="handleOpenPdfResponse"
on-error="errorMessage"></webservice-request>
Какие-нибудь решения?
Спасибо