• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

220
Views
javascript: How use CompressionStream('gzip') for a file from <input type="file">?

I want compress a selected file from <input type="file"> and download it using native CompressionStream (actually work only on Chrome)

async function compress(input) {
  const file = input.files[0];
  const rs = file.stream().pipeThrough(new CompressionStream('gzip'));
  const blob = await new Response(rs).blob();
  const url = window.URL.createObjectURL(blob);
  window.open( url );
}
<input type="file" id="file" onchange="compress(this)">

Browser display the binary data instead of download...

almost 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error