91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

正蓝旗| 晋城| 湛江市| 界首市| 鞍山市| 山阴县| 体育| 淳化县| 济阳县| 孟村| 抚州市| 博乐市| 湖口县| 陇南市| 武乡县| 穆棱市| 江永县| 凤山县| 高邑县| 沈阳市| 枣阳市| 清远市| 安阳市| 新田县| 当涂县| 延津县| 兴城市| 定南县| 开化县| 静乐县| 共和县| 略阳县| 陆河县| 马鞍山市| 冀州市| 永胜县| 龙海市| 达孜县| 龙山县| 邵武市| 韶山市|