亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

httpclient通過post multipart/form-data 上傳文件

發布時間:2020-07-01 11:35:43 來源:網絡 閱讀:5722 作者:北極冷冷冷 欄目:編程語言
httpclient通過post  multipart/form-data 上傳文件

public static String httpClientUploadFile(String url, File file) {
                CloseableHttpClient httpClient = HttpClients.createDefault();
                String result = "";
                //每個post參數之間的分隔。隨意設定,只要不會和其他的字符串重復即可。
                String boundary ="--------------4585696313564699";
                try {
                        //文件名
                        String fileName = file.getName();
                        HttpPost httpPost = new HttpPost(url);
                        //設置請求頭
                        httpPost.setHeader("Content-Type","multipart/form-data; boundary="+boundary);

                        //HttpEntity builder
                        MultipartEntityBuilder builder = MultipartEntityBuilder.create();
                        //字符編碼
                        builder.setCharset(Charset.forName("UTF-8"));
                        //模擬瀏覽器
                        builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
                        //boundary
                        builder.setBoundary(boundary);
                        //multipart/form-data
                        builder.addPart("multipartFile",new FileBody(file));
                        // binary
//            builder.addBinaryBody("name=\"multipartFile\"; filename=\"test.docx\"", new FileInputStream(file), ContentType.MULTIPART_FORM_DATA, fileName);// 文件流
                        //其他參數
                        builder.addTextBody("filename", fileName,  ContentType.create("text/plain", Consts.UTF_8));
                        //HttpEntity
                        HttpEntity entity = builder.build();
                        httpPost.setEntity(entity);
                        // 執行提交
                        HttpResponse response = httpClient.execute(httpPost);
                        //響應
                        HttpEntity responseEntity = response.getEntity();
                        if (responseEntity != null) {
                                // 將響應內容轉換為字符串
                                result = EntityUtils.toString(responseEntity, Charset.forName("UTF-8"));
                        }
                } catch (IOException e) {
                        e.printStackTrace();
                } catch (Exception e) {
                        e.printStackTrace();
                } finally {
                        try {
                                httpClient.close();
                        } catch (IOException e) {
                                e.printStackTrace();
                        }
                }
                System.err.println("result"+result);
                return result;
        }

        //main 方法
        public static void main(String[] args) {
                httpClientUploadFile("http://127.0.0.1:8080/upload",new File("d:/test/test.docx"));
        }
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晋城| 江阴市| 日照市| 晋江市| 南澳县| 蓬莱市| 肃南| 三河市| 精河县| 洪湖市| 兴化市| 金昌市| 井研县| 宁河县| 建德市| 洪雅县| 彭阳县| 克什克腾旗| 女性| 黑龙江省| 阳春市| 若尔盖县| 甘谷县| 左云县| 绥中县| 兴隆县| 平遥县| 子长县| 彭山县| 舒城县| 凉城县| 台南县| 建始县| 新巴尔虎左旗| 长汀县| 文成县| 明星| 青州市| 湾仔区| 宜黄县| 延长县|