http传送图片(post请求方式)


package com.intsig.demo; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class IdReognizeRestAPIDemo{ public static void main(String[] args) { final String ImageSrcFile = "D:/java/1.JPG";//Recog image path final String ResultFile = "D:/test.txt";//Result file path IdRecognize(ImageSrcFile, ResultFile); } private static void IdRecognize(String imageSrc, String resultFile){ try { String filepath = imageSrc; System.out.println(filepath); File file = new File(filepath); String urlString = "http://imgs-sandbox.intsig.net/icr/recognize_document?user=*****&password=******&languages=ru"; URL url = new URL(urlString); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setDoOutput(true); con.setDoInput(true); con.setRequestMethod("POST"); OutputStream out = con.getOutputStream(); FileInputStream inputStream = new FileInputStream(file); byte[] data = new byte[2048]; int len = 0; int sum = 0; while ((len = inputStream.read(data))!= -1) { out.write(data, 0, len); sum = len + sum; } System.out.println("upload size="+sum); out.flush(); inputStream.close(); out.close(); int code = con.getResponseCode(); System.out.println("code="+code+ " url="+url); if (code==200) { InputStream inputStream2 = con.getInputStream(); ByteArrayOutputStream bos = new ByteArrayOutputStream(); while ((len = inputStream2.read(data))!= -1) { bos.write(data, 0, len); } inputStream2.close(); String content = bos.toString(); bos.close(); System.out.println("result ="+content); FileOutputStream fos = new FileOutputStream(resultFile); fos.write(content.getBytes()); fos.close(); System.out.println("save result to "+resultFile); } con.disconnect(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }

  

posted @ 2022-02-15 15:42  梦幻&浮云%  阅读(1066)  评论(0编辑  收藏  举报