URL url = new URL(url1);
     HttpURLConnection conn = (HttpURLConnection) url.openConnection();
     String BOUNDARY = "---------7d4a6d158c9"; // 定义数据分隔线
     // 发送POST请求必须设置如下两行
      
     conn.setDoOutput(true);
      
     conn.setDoInput(true);
      
     conn.setUseCaches(false);
      
     conn.setRequestMethod("POST");
      
     conn.setRequestProperty("connection", "Keep-Alive");
      
     conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
      
     conn.setRequestProperty("Charsert", "UTF-8");
      
     conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BOUNDARY);
      
     DataOutputStream out = new DataOutputStream(conn.getOutputStream());
     byte[] end_data = ("\r\n--" + BOUNDARY + "--\r\n").getBytes();// 定义最后数据分隔线
     File file = new File(files);
     String name=file.getName();
    StringBuilder sb = new StringBuilder();
 
sb.append("--");
 
sb.append(BOUNDARY);
 
sb.append("\r\n");
 
sb.append("Content-Disposition: form-data;filename=\""+ floder+"\\"+name + "\"\r\n");
 
sb.append("Content-Type:application/octet-stream\r\n\r\n");
byte[] data = sb.toString().getBytes();
out.write(data);
DataInputStream in = new DataInputStream(new FileInputStream(file));
 
int bytes = 0;
 
byte[] bufferOut = new byte[1024];
 
while ((bytes = in.read(bufferOut)) != -1) {
 
out.write(bufferOut, 0, bytes);
 
}
 
out.write("\r\n".getBytes()); //多个文件时,二个文件之间加入这个
 
in.close();