核心代码如下       ByteArrayEntity entity = new ByteArrayEntity(audio); // audio 是byte[]
      entity.setContentType("binary/octet-stream");      httpPost.setEntity(entity);      return mHttpClient.execute(httpPost);为何对方说我的文件没传上去,谢谢!!

解决方案 »

  1.   

    对方要求post的包体为音频文件,我试过下面这个也不行
    FileEntity fileEty = new FileEntity(aFile, "binary/octet-stream");  
          httpPost.setEntity(fileEty);  
      

  2.   

    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操作存储图片.
    上传成功.
      

  3.   

    文档要求的是"POST请求的包体为独立的音频文件", 放假了也不好意思打搅服务端的人
      

  4.   

    我想知道 httppost 提交的时候既有变量 
    又有附件的这种应该如何实现?