Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. String sendfile (String filename, String filepath) throws IOException {
  2. String boundary = Long.toHexString(System.currentTimeMillis());
  3. String charset = "UTF-8";
  4. URL url = new URL("...");
  5. File file = new File(filepath);
  6. HttpURLConnection con = (HttpURLConnection) url.openConnection();
  7. con.setRequestMethod("POST");
  8. con.setUseCaches(false);
  9. con.setDoOutput(true);
  10. con.setDoInput(true);
  11. con.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);
  12. OutputStream os = con.getOutputStream();
  13. PrintWriter writer = new PrintWriter(new OutputStreamWriter(os, charset), true);
  14.  
  15. writer.println("--" + boundary);
  16. writer.println("Content-Disposition: form-data; name="key"");
  17. writer.println();
  18. writer.println(key);
  19.  
  20. writer.println("--" + boundary);
  21. writer.println("Content-Disposition: form-data; name="client_id"");
  22. writer.println();
  23. writer.println(client_id);
  24.  
  25. writer.println("--" + boundary);
  26. writer.println("Content-Disposition: form-data; name="direction_id"");
  27. writer.println();
  28. writer.println(direction_id);
  29.  
  30. writer.println("--" + boundary);
  31. writer.println("Content-Disposition: form-data; name="client_files"; filename="" + filename + """);
  32. writer.println("Content-Type: image/jpg");
  33. writer.println();
  34. BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
  35. for (String line; (line = reader.readLine()) != null; ) writer.println(line);
  36. writer.println("--" + boundary + "--");
  37. os.flush();
  38. os.close();
  39. BufferedReader in = new BufferedReader(
  40. new InputStreamReader(
  41. con.getInputStream()));
  42. return in.readLine();
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement