gpt4 book ai didi

android - Android 将请求流式传输到 Node 服务器的奇怪问题

转载 作者:行者123 更新时间:2023-11-30 02:00:15 26 4
gpt4 key购买 nike

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

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

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

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

warning [file-name.zip]: 2 extra bytes at beginning or within zipfile

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

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

最佳答案

我转储了原始数据并检查了两个客户端请求。从安卓客户端获取额外的“\r\n”。现在它在删除换行符和回车符时起作用了。

谢谢! :)

关于android - Android 将请求流式传输到 Node 服务器的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31594357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com