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”。 现在它在删除换行符和回车符时正在工作。
谢谢! 🙂