首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android镜像上传到快速基础数据库

android镜像上传到快速基础数据库
EN

Stack Overflow用户
提问于 2012-04-04 21:21:08
回答 1查看 190关注 0票数 0

我正在开发一个安卓应用程序来上传图像到快速基础数据库(https://www.quickbase.com)根据快速基础应用程序接口,图像应上传在base64格式,其应通过xml格式的post请求发送,没有MIME头和类型允许(http://www.quickbase.com/api-guide/whnjs.htm)。每一个文本数据都要到数据库里,但是图片没有上传到服务器上,这是我的代码,有没有人能帮我一下?

代码语言:javascript
复制
String tempXml = "<?xml version='1.0' ?><qdbapi><udata>mydata</udata>"
+ "<ticket>6_bg4at2ksw_bzazsh_b_cmti6qddhsrvgqds7cqmgbt32t6wcdkcse2c8j8ypyb</ticket>"
+ "<apptoken>cwfcy7gdzqrsyncqbi2bn4u4kr</apptoken>"
+ "<field fid='6'>sample data</field><field fid='7'>sample data</field>"
+ "<field fid='8'>sample data</field><field fid='9'>sample data</field>"
+ "<field fid='10'>sample data</field><field fid='12'>sample data</field>"
+ "<field name='message' filename='testImage.jpg'>"
+ testImageName + "</field></qdbapi>";

DefaultHttpClient httpclient = new DefaultHttpClient();
String strURL = "https://www.quickbase.com/db/bgtc5pacu?act=API_AddRecord";
HttpPost httpPost = new HttpPost(strURL);
httpPost.addHeader("Content-Type", "application/xml");
StringBuilder sb = new StringBuilder();
sb.append(tempXml);
StringEntity entity = new StringEntity(sb.toString(), "UTF-8");
httpPost.setEntity(entity);
HttpResponse res = httpclient.execute(httpPost);
EN

回答 1

Stack Overflow用户

发布于 2012-04-04 21:29:20

使用base64类从图片的字节数组中获取base64字符串。

base64.java

方法名: encodeBytes(byte[]源)

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

https://stackoverflow.com/questions/10011988

复制
相关文章

相似问题

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