package com.basic.security.utils; import com.basic.security.manager.BaseSettingManager; import com.google.gson.Gson; import java.io.File; import java.net.HttpURLConnection; import java.util.Map; public class WeedUpload { static Gson gson = new Gson(); public static String upload(File camera_image_path_file) { String pictureUrl = ""; try { HttpURLConnection connection = null; try { String requestURL = "http://" + BaseSettingManager.getpicture_server_ip() + ":" + BaseSettingManager.getpicture_server_port() + "/submit"; pictureUrl = requestURL; MultipartUtilityV2 multipart = new MultipartUtilityV2(requestURL); multipart.addFilePart("file", camera_image_path_file); String response = multipart.finish(); Gson gson = new Gson(); Map map = gson.fromJson(response, Map.class); requestURL = map.get("fileUrl"); if (!requestURL.startsWith("http://")) { requestURL = "http://" + requestURL; } System.out.println("WeedUpload.upload " + requestURL); return requestURL; } catch (Exception e) { ExceptionUtil.printException(e); return pictureUrl; } finally { if (connection != null) { connection.disconnect(); } } } catch (Exception e) { ExceptionUtil.printException(e); } return pictureUrl; } public static void main(String[] args) { upload(new File("d:\\a.jpg")); } }