node-modules / compressing

Everything you need for compressing and uncompressing
MIT License
431 stars 36 forks source link

compressing.zip.uncompress deep children files would be lost #49

Open woden0415 opened 4 years ago

woden0415 commented 4 years ago

Hi, man !

what I do:

// the front upload a `prd.zip` file。I receive it, unzip it,and send it to another folder。
// I use the following code。
const reader = fs.createReadStream(ctx.request.files['file']['path']);
const filePath = `${path.resolve(__dirname, '../../www/assets')}/ddmccdn/`;
compressing.zip.uncompress(reader, filePath)

What I want:

under the floder ddmccdn/,I can find all unziped files.

What I meet:

  1. when I use stream as compressing.zip.uncompress source param, I find children'children'children's file will be lost
  2. When I use file path as compressing.zip.uncompress source param, I find children'children'children'children's file will be lost

The following is my project: https://github.com/woden0415/prdreview1

Looking forward to your reply!

sunny-shu commented 4 years ago

1.if it is your file path is to long to exceed the system limit 2.you'd better upload your zip file for reproduce the problem