我正在构建一个 phonegap 应用程序,它需要从相机捕获的图像上传到服务器。我正在使用 camera plugin捕获图像并将 base64 字符串发送到服务器。
这在 android 中工作正常,但在 iOS 中会导致问题。在 iOS 中,POST 请求在不涉及图像数据的其他情况下工作正常。我一直在使用 jquery 来处理发布请求。
我找到了一个相关讨论 here谈论内存使用情况。这可能是在 android 而不是在 iOS 中工作的原因吗?如何减少内存使用并同时发送数据。
最佳答案
最好进行分段文件上传,而不是将文件作为字符串上传。在 android 中,如果图像尺寸很大,它也会失败。
你需要使用MultipartEntity为此在客户端。谷歌了解更多信息。
关于android - Base64 图片上传在 iOS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28935230/