Android向节点服务器请求stream的奇怪问题

让我解释一下,我们有节点服务器来处理所有服务器相​​关的任务,我们的客户端是web应用程序和android应用程序。

在服务器端,我们使用multer模块来处理多部分数据和JSZip模块来读写Zip文件。

当浏览器上传任何zip文件,然后multer处理它,并将其存储在tmp文件夹,然后使用JSZip模块,我们可以很容易地读出和处理数据。 但同样的过程是遵循Android应用程序然后JSZip模块忽略阅读压缩文件。 这是奇怪的行为。 即使相同的文件很容易上传的Web客户端,但忽略它,当它将上传的Android客户端。

上传每个客户端后,通过unzip -t upload-file命令检查(完整性testing)zip文件。 我发现警告

警告[file-name.zip]:在开头或zipfile中多出2个字节

从Android应用程序客户端上传时。

任何人都可以帮我解释一下在android中请求处理出了什么问题? (我没有太多的想法从Android多部分数据上传)

我已经转储原始数据并检查两个客户端请求。 从android客户端获得额外的“\ r \ n”。 现在它在删除换行符和回车符时正在工作。

谢谢! 🙂