读书人

请问HttpPost传附件的有关问题

发布时间: 2012-01-23 21:57:28 作者: rapoo

高手进,请教HttpPost传附件的问题
核心代码如下

ByteArrayEntity entity = new ByteArrayEntity(audio); // audio 是byte[]
entity.setContentType("binary/octet-stream");

httpPost.setEntity(entity);

return mHttpClient.execute(httpPost);

为何对方说我的文件没传上去,谢谢!!

[解决办法]
LZ你的程序具体发生了什么我不太了解.
我前段时间在android端实现图片上传的自定义版分享给你一下,看是否对你有帮助.
1.用io操作从sdcard中读取一张图片到内存
2.把图片读入到一个byte[]中.//byte[] fileByte=new byte[file.getLenth()] 通过文件长度来创建byte[] 以保证数据不丢失
3.定义规则把byte[] 转换成String //相当于byte[] 与string的等价转换 百度 google一下很多实现
4.用httppost 带上string 发送请求到服务端
服务端:
5.在服务端把string转换成byte[]
6.在服务端进行io操作存储图片.
上传成功.

读书人网 >Android

热点推荐