【问题标题】:Strange issue with request streaming by Android to node serverAndroid到节点服务器的请求流的奇怪问题
【发布时间】:2015-07-23 17:33:12
【问题描述】:

让我解释一下,我们有节点服务器来处理所有与服务器相关的任务,我们的客户端是 web-app 和 android app。

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

当浏览器上传任何 zip 文件时,multer 对其进行处理并将其存储在 tmp 文件夹中,然后使用 JSZip 模块我们可以轻松读取和处理数据。但是 Android 应用程序遵循相同的过程,然后 JSZip 模块忽略以读取 zip 文件。这是奇怪的行为。即使是相同的文件也很容易被 web 客户端上传,但当它被 android 客户端上传时忽略它。

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

警告 [file-name.zip]: zipfile 开头或内部的 2 个额外字节

从安卓应用客户端上传时。

谁能帮我解释一下android中的请求处理出了什么问题? (我对从 android 上传多部分数据不太了解)

【问题讨论】:

    标签: android node.js file-upload


    【解决方案1】:

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

    谢谢! :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-05
      • 2013-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多