我正在构建一个手机应用程序,要求将从相机捕获的图像上传到服务器。我使用camera plugin来捕获图像并将base64字符串发送到服务器。
这在Android中运行良好但在iOS中引起问题。在iOS POST请求在其他没有涉及图像数据的情况下工作正常。我一直在使用jquery来处理帖子请求。
我发现了一个相关讨论here,讨论了内存使用情况。这可能是这个在Android工作但不在iOS工作的原因吗?如何减少内存使用量并同时发送数据。
答案 0 :(得分:1)
最好是进行多部分文件上传,而不是将文件上传为字符串。在Android中,如果图像大小很高,它也会失败。
您需要在客户端使用MultipartEntity。谷歌了解更多信息。