1

我们正在为 iPad 开发一个检查应用程序,用户可以从 iPad 中选择多个图像并将这些图像上传到门户,他也可以对每个特定图像输入评论。

我们正在使用 xml 进行通信并将图像转换为 base64 字符串格式并上传到服务器。

当 xml 大小达到 2 MB 左右时,在服务器端没有接收到 xml,并且 tomcat 服务器返回空指针异常。

如果 xml 大小小于 2 MB,它将正常工作。所以我想知道将图像转换为base64是将图像上传到服务器的正确方法吗?

从 iPad/iPhone 应用程序上传数据是否有大小限制?

非常感谢任何帮助。

4

3 回答 3

0

嗨,只需压缩您的图像

NSData *imageData = UIImageJPEGRepresentation(theImage, 0.1f);  

这会压缩您的图像,然后将其转换为 base64 ..

于 2012-08-24T07:46:20.527 回答
0

我们已经将 PUT 用于 HTTPMethod 而不是 POST 并且它工作正常,但我不确定使用 PUT 是否有任何缺点。

于 2012-08-27T16:03:28.513 回答
0

使用 ASIHTTP 框架将图像从移动设备上传到服务器 使用以下链接了解如何上传图像 http://allseeing-i.com/ASIHTTPRequest/How-to-use不要忘记将 asihttp 框架添加到您的应用程序

于 2012-08-24T07:48:27.367 回答