,请问HttpPost传附件的有关问题

   阅读
高手进,请教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操作存储图片.
上传成功.
阅读
上一篇:编译顺序有关问题 下一篇:返回列表