アナログフォーム提出画像とデータ


アナログフォーム提出画像とデータ
バックグラウンドシミュレーションフォームは指定サーバに画像とデータを提出し、jdk 1.8を使用する。
 		//  HttpClient
        HttpClient httpClient = HttpClientBuilder.create().build();
        //  HttpPost              
        HttpPost httpPost = new HttpPost("http://*******");
        //  MultipartEntityBuilder
        MultipartEntityBuilder multipartEntityBuilder = MultipartEntityBuilder.create();
        //    ()
        multipartEntityBuilder.addTextBody("platform_id", "8000", ContentType.APPLICATION_JSON);
        //         base64                   ,         new File,      ,  base64         ,     ,        ,        
        // try catch         
        try {
            //Base64  
            String imageStr = imageBase64.substring(imageBase64.indexOf(",") + 1);
            BASE64Decoder decoder = new BASE64Decoder();
            byte[] b = decoder.decodeBuffer(imageStr);
            for(int i=0;i
もう一つのトランスコードbase 64を追加しましたが、以前は見つけられませんでした。これをコピーして直接トランスコードに使うことができます。
        //Base64  
        final Base64.Decoder decoder  = Base64.getDecoder();
        byte[] b = decoder.decode(imageStr);//imageStr       base64 
        
        //      
        InputStream inputStream = new ByteArrayInputStream(b);