I want to get the content of a zip from input with JSZip. I can read the title of my file but how do I get the content
I tried with jQuery:
$('.upload-input').on('change', function($event) {
 var $file = $event.target.files[0];
 JSZip.loadAsync($file).then(function($content) {
  alert($content.files["css/style.css"].async('text'));
 })
});
return: [object Promise]
What can I do to get the plain text
JSFiddle: https://jsfiddle.net/jyuy7q6j/
THX!
async, like loadAsync returns a Promise. Here you can chain them:
$('.upload-input').on('change', function($event) {
 var $file = $event.target.files[0];
 JSZip.loadAsync($file).then(function($content) {
  // if you return a promise in a "then", you will chain the two promises
  return $content.files["css/style.css"].async('text');
 }).then(function (txt) {
   alert(txt);
 });
});
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With