1. private JSONObject upload(File file) {
    2. // url
    3. String uploadUrl = "https://yinji.gaoshan.co/api/gs-enterprise-admin/gs/file/upload";
    4. // 请求头参数
    5. HttpHeaders headers = new HttpHeaders();
    6. headers.setContentType(MediaType.MULTIPART_FORM_DATA);
    7. headers.setConnection("Keep-Alive");
    8. headers.setCacheControl("no-cache");
    9. headers.add("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiIxNTY1NTE4OTE5OCIsInNjb3BlIjpbImFsbCJdLCJpZCI6OCwiZXhwIjoxNjM5MTg5MTg1LCJhdXRob3JpdGllcyI6WyI2X-aZrumAmueUqOaItyJdLCJqdGkiOiIxOGRkMWY1MS02MzhhLTRlOGYtYjdlOS1hOGM1OGNmNDk2NzQiLCJjbGllbnRfaWQiOiJlbnRlcnByaXNlLWFkbWluLWFwcCJ9.aOC_mUnjPwbvD_7jY7TuiA4_WM0Kcuiuqc49yPP-kSfXr-x_P5UrBbjw7id8I849sNwoJB6tIyF6Hpwow_MOIlVX0ErECAlcNPOEJQ2eefrUcmEf-wQ9l5MV_k_j1l7ndC0j4m7GBwfrSde3CcZbWU6myd4CVG3_OF5nmUKRtcQ");
    10. // 封装请求 body
    11. FileSystemResource resource = new FileSystemResource(file);
    12. MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
    13. form.add("file", resource);
    14. HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<>(form, headers);
    15. // 发起请求
    16. ResponseEntity<JSONObject> responseEntity = restTemplate.postForEntity(uploadUrl, httpEntity, JSONObject.class);
    17. final JSONObject jsonObject = responseEntity.getBody();
    18. log.info("jsonObject : {} ", jsonObject);
    19. return jsonObject;
    20. }