android如何上传图片到服务器??Android图片服务器

解决方案 »

  1.   

    http,通过DataOutputStream输出流将图片的byte[]数组写入...
    资源中很多上传图片的demo
      

  2.   

    有几种方法呀
    1.使用HttpClient进行上传,Enity里面可以包含文件对象
    2.可以把图片编成Base64字符串,发送到服务器(之个适合图片较小的)
      

  3.   

     你有例子嘛  发我下。。邮箱:[email protected]
      

  4.   

    你有例子嘛  发我下。。邮箱:[email protected]
      

  5.   


    我是通过base64字符串的  但是在在图片转换为base64编码的时候出现了问题
      

  6.   


    可以转为二进制然后传到数据库 也可以通过ftp上传,
    下面是转成二进制流的,/**
     * 照片转byte二进制
     * @param imagepath 需要转byte的照片路径
     * @return 已经转成的byte
     * @throws Exception
     */
    public static byte[] readStream(String imagepath) throws Exception {
    FileInputStream fs = new FileInputStream(imagepath);
    ByteArrayOutputStream outStream = new ByteArrayOutputStream();
    byte[] buffer = new byte[1024];
    int len = 0;
    while (-1 != (len = fs.read(buffer))) {
    outStream.write(buffer, 0, len);
    }
    outStream.close();
    fs.close();
    return outStream.toByteArray();
    }
      

  7.   

    http://www.cnblogs.com/gzggyy/archive/2011/08/02/2125237.html