Java 通过HTTP上载受密码保护的大型ZIP文件

Java 通过HTTP上载受密码保护的大型ZIP文件,java,apache-httpclient-4.x,vert.x,Java,Apache Httpclient 4.x,Vert.x,我有密码保护的2GB压缩文件。在客户端,我通过将固定块大小设置为100MB来将文件分块,使用ApacheHttpClient,我通过发送当前块和总块请求来上传每个块 e、 g/upload/currentchunk/totalchunk 在服务器端,我按顺序读取块并将这些块写入文件“Received.zip” 对于简单的zip文件,一切正常,但对于“密码保护的zip文件”,文件正在损坏。可能是什么问题 我比较了原始文件和在服务器端合并的文件,它们都有相同的特性 1) 大小(字节数)和2)磁盘大小

我有密码保护的2GB压缩文件。在客户端,我通过将固定块大小设置为100MB来将文件分块,使用ApacheHttpClient,我通过发送当前块和总块请求来上传每个块 e、 g
/upload/currentchunk/totalchunk
在服务器端,我按顺序读取块并将这些块写入文件“Received.zip”

对于简单的zip文件,一切正常,但对于“密码保护的zip文件”,文件正在损坏。可能是什么问题

我比较了原始文件和在服务器端合并的文件,它们都有相同的特性 1) 大小(字节数)和2)磁盘大小(字节数)


当我在winRAR中打开“Received.zip”时。文件的CRC32显示00000000。

我确信它们的顺序正确。如果您对发送的文件和接收的文件进行二进制比较,它们是否不同?两个文件相同,我比较了两个文件。您如何比较这些文件?它们在客户端工作吗?两个文件都不相同,否则就不会有问题。你必须发布一些代码。