My promise is not working properly when trying to stream a ftp file











up vote
0
down vote

favorite












So, I've been working on something and I need to stream a file from ftp to gcloud storage and it isn't working. I'm using sftp-promises and iconv to do the transactions, as I'll be listing bellow:






let sftp = new SFTPClient(myData);
let stream = iconv.decodeStream('utf16le');

sftp.getStream('file', stream)
.then(() => {
stream.pipe(iconv.encodeStream('utf8'))
.pipe(bucket.file('file.csv').createWriteStream({resumable: false}));
res.end(`Result: ${result}`);
})
.catch(err => {
res.end(err);
});





Is there something wrong? Because I don't know what to do to resolve this, I would appreciate if you guys helped me.










share|improve this question







New contributor




Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • What is res ?
    – tkausl
    2 days ago






  • 2




    Put the whole code, so we can give a correct answer, but you have to wrap the stream listeners on a promise and resolve it.
    – Marcos Casagrande
    2 days ago















up vote
0
down vote

favorite












So, I've been working on something and I need to stream a file from ftp to gcloud storage and it isn't working. I'm using sftp-promises and iconv to do the transactions, as I'll be listing bellow:






let sftp = new SFTPClient(myData);
let stream = iconv.decodeStream('utf16le');

sftp.getStream('file', stream)
.then(() => {
stream.pipe(iconv.encodeStream('utf8'))
.pipe(bucket.file('file.csv').createWriteStream({resumable: false}));
res.end(`Result: ${result}`);
})
.catch(err => {
res.end(err);
});





Is there something wrong? Because I don't know what to do to resolve this, I would appreciate if you guys helped me.










share|improve this question







New contributor




Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • What is res ?
    – tkausl
    2 days ago






  • 2




    Put the whole code, so we can give a correct answer, but you have to wrap the stream listeners on a promise and resolve it.
    – Marcos Casagrande
    2 days ago













up vote
0
down vote

favorite









up vote
0
down vote

favorite











So, I've been working on something and I need to stream a file from ftp to gcloud storage and it isn't working. I'm using sftp-promises and iconv to do the transactions, as I'll be listing bellow:






let sftp = new SFTPClient(myData);
let stream = iconv.decodeStream('utf16le');

sftp.getStream('file', stream)
.then(() => {
stream.pipe(iconv.encodeStream('utf8'))
.pipe(bucket.file('file.csv').createWriteStream({resumable: false}));
res.end(`Result: ${result}`);
})
.catch(err => {
res.end(err);
});





Is there something wrong? Because I don't know what to do to resolve this, I would appreciate if you guys helped me.










share|improve this question







New contributor




Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











So, I've been working on something and I need to stream a file from ftp to gcloud storage and it isn't working. I'm using sftp-promises and iconv to do the transactions, as I'll be listing bellow:






let sftp = new SFTPClient(myData);
let stream = iconv.decodeStream('utf16le');

sftp.getStream('file', stream)
.then(() => {
stream.pipe(iconv.encodeStream('utf8'))
.pipe(bucket.file('file.csv').createWriteStream({resumable: false}));
res.end(`Result: ${result}`);
})
.catch(err => {
res.end(err);
});





Is there something wrong? Because I don't know what to do to resolve this, I would appreciate if you guys helped me.






let sftp = new SFTPClient(myData);
let stream = iconv.decodeStream('utf16le');

sftp.getStream('file', stream)
.then(() => {
stream.pipe(iconv.encodeStream('utf8'))
.pipe(bucket.file('file.csv').createWriteStream({resumable: false}));
res.end(`Result: ${result}`);
})
.catch(err => {
res.end(err);
});





let sftp = new SFTPClient(myData);
let stream = iconv.decodeStream('utf16le');

sftp.getStream('file', stream)
.then(() => {
stream.pipe(iconv.encodeStream('utf8'))
.pipe(bucket.file('file.csv').createWriteStream({resumable: false}));
res.end(`Result: ${result}`);
})
.catch(err => {
res.end(err);
});






javascript node.js ftp sftp






share|improve this question







New contributor




Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 2 days ago









Tatiana Vitorello

1




1




New contributor




Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Tatiana Vitorello is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • What is res ?
    – tkausl
    2 days ago






  • 2




    Put the whole code, so we can give a correct answer, but you have to wrap the stream listeners on a promise and resolve it.
    – Marcos Casagrande
    2 days ago


















  • What is res ?
    – tkausl
    2 days ago






  • 2




    Put the whole code, so we can give a correct answer, but you have to wrap the stream listeners on a promise and resolve it.
    – Marcos Casagrande
    2 days ago
















What is res ?
– tkausl
2 days ago




What is res ?
– tkausl
2 days ago




2




2




Put the whole code, so we can give a correct answer, but you have to wrap the stream listeners on a promise and resolve it.
– Marcos Casagrande
2 days ago




Put the whole code, so we can give a correct answer, but you have to wrap the stream listeners on a promise and resolve it.
– Marcos Casagrande
2 days ago

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});






Tatiana Vitorello is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53418164%2fmy-promise-is-not-working-properly-when-trying-to-stream-a-ftp-file%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








Tatiana Vitorello is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















Tatiana Vitorello is a new contributor. Be nice, and check out our Code of Conduct.













Tatiana Vitorello is a new contributor. Be nice, and check out our Code of Conduct.












Tatiana Vitorello is a new contributor. Be nice, and check out our Code of Conduct.















 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53418164%2fmy-promise-is-not-working-properly-when-trying-to-stream-a-ftp-file%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

What visual should I use to simply compare current year value vs last year in Power BI desktop

Alexandru Averescu

Trompette piccolo