android - Base64 图片上传在 iOS 中不起作用

标签 android jquery ios cordova

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

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

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

最佳答案

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

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

关于android - Base64 图片上传在 iOS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28935230/

相关文章:

javascript - 如何将新数组添加到我的 jsonArray 中

javascript - 在 HTML 中多次重复同一图像的最佳方法是什么?

ios - 将 HKWorkout 向下转换为我的自定义类

ios - 钱包应用程序未向我的网络服务器发送注册请求

ios - 如何将平移手势从 ScrollView 转发到另一个 ScrollView

java - 我无法提供 ViewModel

java - 语法错误,插入 ";"来完成 BlockStatements GreenDroid

android - Mockito 可运行 : wanted but not invoked?

Android 模拟器运行几分钟后不断失去互联网连接

php - 使用 Jquery 自动刷新多个 div