Read a third party file - zip it - send the base64 encoded data - without saving anything2019 Community Moderator ElectionUsing node.js as a simple web serverEnabling HTTPS on express.jsHow to download a file with Node.js (without using third-party libraries)?Best approach to real time http streaming to HTML5 video clientSave zip file represented as a stringhow to write string data(of a zip file) into a zip file in Node jsEncode file to base64 in C# and Decode in Node JSHow to encode zip files as part of multipart/form-dataAttaching base64 encoded file nodejsSave .zip or .rar file from raw data returned by http request
Why must traveling waves have the same amplitude to form a standing wave?
Why don't MCU characters ever seem to have language issues?
Rejected in 4th interview round citing insufficient years of experience
Is it illegal in Germany to take sick leave if you caused your own illness with food?
Running a subshell from the middle of the current command
Deleting missing values from a dataset
How does Dispel Magic work against Stoneskin?
Make a transparent 448*448 image
Is all copper pipe pretty much the same?
Unreachable code, but reachable with exception
What happens with multiple copies of Humility and Glorious Anthem on the battlefield?
Why does Deadpool say "You're welcome, Canada," after shooting Ryan Reynolds in the end credits?
Is "history" a male-biased word ("his+story")?
Why do Australian milk farmers need to protest supermarkets' milk price?
Extension of Splitting Fields over An Arbitrary Field
Question about partial fractions with irreducible quadratic factors
Should QA ask requirements to developers?
Is it ok to include an epilogue dedicated to colleagues who passed away in the end of the manuscript?
Decoding assembly instructions in a Game Boy disassembler
Ban on all campaign finance?
Can "semicircle" be used to refer to a part-circle that is not a exact half-circle?
Do Bugbears' arms literally get longer when it's their turn?
What is the likely impact on flights of grounding an entire aircraft series?
What wound would be of little consequence to a biped but terrible for a quadruped?
Read a third party file - zip it - send the base64 encoded data - without saving anything
2019 Community Moderator ElectionUsing node.js as a simple web serverEnabling HTTPS on express.jsHow to download a file with Node.js (without using third-party libraries)?Best approach to real time http streaming to HTML5 video clientSave zip file represented as a stringhow to write string data(of a zip file) into a zip file in Node jsEncode file to base64 in C# and Decode in Node JSHow to encode zip files as part of multipart/form-dataAttaching base64 encoded file nodejsSave .zip or .rar file from raw data returned by http request
How can one achieve this?
require('request').get('http://www.example.com/myfile.pdf', function (err, response, body)
//zip the content in body - NO FILE SAVING
//encode the zipped data and send as response
)
Please note, only zip data is required and no zip file should be saved in the system.
node.js node-modules
New contributor
add a comment |
How can one achieve this?
require('request').get('http://www.example.com/myfile.pdf', function (err, response, body)
//zip the content in body - NO FILE SAVING
//encode the zipped data and send as response
)
Please note, only zip data is required and no zip file should be saved in the system.
node.js node-modules
New contributor
add a comment |
How can one achieve this?
require('request').get('http://www.example.com/myfile.pdf', function (err, response, body)
//zip the content in body - NO FILE SAVING
//encode the zipped data and send as response
)
Please note, only zip data is required and no zip file should be saved in the system.
node.js node-modules
New contributor
How can one achieve this?
require('request').get('http://www.example.com/myfile.pdf', function (err, response, body)
//zip the content in body - NO FILE SAVING
//encode the zipped data and send as response
)
Please note, only zip data is required and no zip file should be saved in the system.
require('request').get('http://www.example.com/myfile.pdf', function (err, response, body)
//zip the content in body - NO FILE SAVING
//encode the zipped data and send as response
)
require('request').get('http://www.example.com/myfile.pdf', function (err, response, body)
//zip the content in body - NO FILE SAVING
//encode the zipped data and send as response
)
node.js node-modules
node.js node-modules
New contributor
New contributor
edited Mar 7 at 11:42
Adams Hales
New contributor
asked Mar 7 at 11:01
Adams HalesAdams Hales
1
1
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
request lib is not ok for this task.
you should use Streams for it. lib request-stream
should help you (or you can use any of other libs, providing response as a ReadableStream
)
then you should pipe
it to TransformStream
to zip it zipstream
lib, for example. and so on.
add a comment |
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',
autoActivateHeartbeat: false,
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
);
);
Adams Hales is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55042224%2fread-a-third-party-file-zip-it-send-the-base64-encoded-data-without-saving%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
request lib is not ok for this task.
you should use Streams for it. lib request-stream
should help you (or you can use any of other libs, providing response as a ReadableStream
)
then you should pipe
it to TransformStream
to zip it zipstream
lib, for example. and so on.
add a comment |
request lib is not ok for this task.
you should use Streams for it. lib request-stream
should help you (or you can use any of other libs, providing response as a ReadableStream
)
then you should pipe
it to TransformStream
to zip it zipstream
lib, for example. and so on.
add a comment |
request lib is not ok for this task.
you should use Streams for it. lib request-stream
should help you (or you can use any of other libs, providing response as a ReadableStream
)
then you should pipe
it to TransformStream
to zip it zipstream
lib, for example. and so on.
request lib is not ok for this task.
you should use Streams for it. lib request-stream
should help you (or you can use any of other libs, providing response as a ReadableStream
)
then you should pipe
it to TransformStream
to zip it zipstream
lib, for example. and so on.
answered Mar 7 at 12:03
Igor BerezinIgor Berezin
361
361
add a comment |
add a comment |
Adams Hales is a new contributor. Be nice, and check out our Code of Conduct.
Adams Hales is a new contributor. Be nice, and check out our Code of Conduct.
Adams Hales is a new contributor. Be nice, and check out our Code of Conduct.
Adams Hales is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55042224%2fread-a-third-party-file-zip-it-send-the-base64-encoded-data-without-saving%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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