bspkrs

Image upload snippet

Sep 3rd, 2013
612
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.19 KB | None | 0 0
  1.  
  2.   public String uploadShot(Image shot) {
  3.         ByteArrayOutputStream baos = new ByteArrayOutputStream();
  4.         String reading = "error";
  5.         try
  6.         {
  7.             ImageIO.write((BufferedImage)shot, "png", baos);
  8.         } catch (IOException e) {
  9.             e.printStackTrace();
  10.         }
  11.         try {
  12.             String data = URLEncoder.encode("image", "UTF-8") + "=" + URLEncoder.encode(Base64.encode(baos.toByteArray()), "UTF-8");
  13.             data = data + "&" + URLEncoder.encode("key", "UTF-8") + "=" + URLEncoder.encode("ac46d471f521a8805ff4e7051635cd89", "UTF-8");
  14.             URL url = new URL("http://api.imgur.com/2/upload");
  15.             URLConnection conn = url.openConnection();
  16.             conn.setDoOutput(true);
  17.             conn.connect();
  18.             OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
  19.             wr.write(data);
  20.             wr.flush();
  21.             BufferedReader read = new BufferedReader(new InputStreamReader(conn.getInputStream()));
  22.             reading = read.readLine();
  23.             reading = read.readLine();
  24.         } catch (Exception e) {
  25.             e.printStackTrace();
  26.         }
  27.         return reading;
  28.     }
Advertisement
Add Comment
Please, Sign In to add comment