Browse Source

base64测试

xusonglin 5 years ago
parent
commit
77604d5e56

+ 2 - 2
src/main/java/com/jkcredit/invoice/hub/service/contract/ContractServiceImpl.java

@@ -19,6 +19,7 @@ import sun.misc.BASE64Encoder;
 
 
 import javax.annotation.Resource;
 import javax.annotation.Resource;
 import java.io.IOException;
 import java.io.IOException;
+import java.util.Base64;
 import java.util.Date;
 import java.util.Date;
 
 
 /**
 /**
@@ -49,10 +50,9 @@ public class ContractServiceImpl extends BaseService implements ContractService
         request.setServiceEndTime(contractDto.getServiceEndTime());
         request.setServiceEndTime(contractDto.getServiceEndTime());
         request.setContractFileName(filename);
         request.setContractFileName(filename);
 
 
-        BASE64Encoder base64Encoder = new BASE64Encoder();
         String base64Str;
         String base64Str;
         try {
         try {
-            base64Str = base64Encoder.encode(contractDto.getContract().getBytes());
+            base64Str = Base64.getEncoder().encodeToString(contractDto.getContract().getBytes());
             request.setBase64Str(base64Str);
             request.setBase64Str(base64Str);
         } catch (IOException ioe) {
         } catch (IOException ioe) {
             log.error("上传协议转base64失败,失败原因:{}", ioe.getMessage());
             log.error("上传协议转base64失败,失败原因:{}", ioe.getMessage());