|
@@ -11,10 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
11
|
11
|
import org.springframework.stereotype.Component;
|
12
|
12
|
|
13
|
13
|
import javax.servlet.http.HttpServletResponse;
|
14
|
|
-import java.io.FileInputStream;
|
15
|
|
-import java.io.IOException;
|
16
|
|
-import java.io.InputStream;
|
17
|
|
-import java.io.OutputStream;
|
|
14
|
+import java.io.*;
|
18
|
15
|
import java.nio.ByteBuffer;
|
19
|
16
|
import java.nio.channels.Channels;
|
20
|
17
|
import java.nio.channels.ReadableByteChannel;
|
|
@@ -46,7 +43,8 @@ public class ZipUtil {
|
46
|
43
|
for (RFile f : files) {
|
47
|
44
|
ZipParameters zipParameters = new ZipParameters();
|
48
|
45
|
zipParameters.setFileNameInZip(f.getName());
|
49
|
|
- InputStream inputStream = httpUtils.download(f.getUrl());
|
|
46
|
+ byte[] data = httpUtils.download(f.getUrl());
|
|
47
|
+ InputStream inputStream = new ByteArrayInputStream(data);
|
50
|
48
|
zipFile.addStream(inputStream, zipParameters);
|
51
|
49
|
inputStream.close();
|
52
|
50
|
}
|