a
554325746@qq.com
2020-01-13 7171bbcdb2859ea93f3af69d817243752b08314a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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"));
    }
}