只想要尽量简洁的代码,越简单越好,就是想把刚拍照好的图片上传到例如网站是http://www.a.com/这样
请问怎么实现?不想服务器端也有java程序
跪求代码,初学,没代码看不懂

解决方案 »

  1.   

    用HTTP POST连接三,服务器端你想怎么处理就怎么处理啊,ASP.NET,JAVA,ASP等等都可以。
      

  2.   

    就是http post 二进制字节流
      

  3.   

    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.Map;public class HttpPost { public String sendPost(String url,String content,Map<String,String> head){ try{
     HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(url).openConnection();  
             httpURLConnection.setRequestProperty("accept", "*/*");   
             httpURLConnection.setRequestProperty("connection", "Keep-Alive");
             httpURLConnection.setRequestProperty("Content-Length", String.valueOf(content.length()));
             if(head!=null){
              for(String key:head.keySet()){
              httpURLConnection.setRequestProperty(key,head.get(key));
              }
             }
             httpURLConnection.setDoOutput(true);   
             httpURLConnection.setDoInput(true);
             
             OutputStream out= httpURLConnection.getOutputStream();
             out.write(content.getBytes("UTF-8"));
             out.flush();
             
             if(httpURLConnection.getResponseCode()==200){
                 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream()));
                 StringBuilder returnStr=new StringBuilder();
                 String line=""; 
                 while ((line = bufferedReader.readLine()) != null) {   
                  returnStr.append(line);
                 }  
                 bufferedReader.close();
                 return returnStr.toString();
             }else{
              return null;
             }
    }catch(Exception e){
    e.printStackTrace();
    return null;
    }
    }
    }