【问题标题】:Base64 Image upload not working in iOSBase64图像上传在iOS中不起作用
【发布时间】:2015-03-09 04:24:33
【问题描述】:

我正在构建一个 phonegap 应用程序,它需要从相机捕获的图像上传到服务器。我正在使用camera plugin 来捕获图像并将base64 字符串发送到服务器。

这在 android 中运行良好,但在 iOS 中导致问题。在 iOS POST 请求在其他不涉及图像数据的情况下工作正常。我一直在使用 jquery 来处理 post 请求。

我发现了一个相关讨论here 谈论内存使用情况。这可能是这在 android 上工作但在 iOS 上不工作的原因吗?如何减少内存使用量并同时发送数据。

【问题讨论】:

  • 这可能是因为 iphone 图像比大多数 android 图像大(取决于您使用的设备)。无论如何,您应该检查它是否不是服务器限制

标签: android jquery ios cordova


【解决方案1】:

最好进行分段文件上传,而不是将文件作为字符串上传。在 android 中,如果图像大小很大,它也会失败。

您需要在客户端使用MultipartEntity。谷歌了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 2023-03-28
    • 2013-04-26
    相关资源
    最近更新 更多