首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传图像到servlet: IllegalArgumentException !UFT8错误

上传图像到servlet: IllegalArgumentException !UFT8错误
EN

Stack Overflow用户
提问于 2015-02-20 22:33:17
回答 1查看 63关注 0票数 0

我想上传一个图像从IOS设备到谷歌数据存储。我就是这样做的:

  1. 在客户端,我使用cocos2d获取图像原始数据。image->getData(),,它返回(无符号char*)类型。我想是在base64。
  2. 我设置了std::string = "image=“+ (char *)(image->getData());
  3. 我使用cocos2d HttpClient将postdata数据发送到servlet。
  4. 在servlet上,我使用request.getParameter("image");获取图像数据。但是我得到了一个java.lang.IllegalArgumentException:!utf8错误!

但是,如果我只设置postdata = "image=XXXX",servlet就能够返回"XXXX",这正是我想要的。所以我想问题是:

"image=“在UTF8中,而图像数据在base64中。

然后servlet不知道如何解码字符串并返回me !UTF8错误。

我不知道我的理解是否正确?

我只想让servlet接收图像数据并将其发送回客户端。有人知道怎么做吗?

提前谢谢。

问候

EN

回答 1

Stack Overflow用户

发布于 2015-02-21 17:34:31

我解决了问题。我只需要将图像数据编码到base64,然后将其发布到servlet。不管怎样,谢谢你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28639411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档