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<String, String> 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"));
|
}
|
}
|