解决HTTP400、参数配置错误问题-龚宇杰
This commit is contained in:
		
							parent
							
								
									dec83ac3db
								
							
						
					
					
						commit
						c2387a2793
					
				|  | @ -33,8 +33,10 @@ import java.awt.image.BufferedImage; | |||
| import java.io.ByteArrayInputStream; | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.InputStream; | ||||
| import java.io.UnsupportedEncodingException; | ||||
| import java.net.HttpURLConnection; | ||||
| import java.net.URL; | ||||
| import java.net.URLEncoder; | ||||
| import java.util.*; | ||||
| 
 | ||||
| /** | ||||
|  | @ -146,7 +148,11 @@ public class TripReimbursePrintPlugin extends AbstractPrintPlugin implements Plu | |||
|         try { | ||||
|             FileService fs = FileServiceFactory.getAttachmentFileService(); | ||||
|             FilePathService fps = new FilePathService(); | ||||
| 
 | ||||
|             String realPath = fps.getRealPath(url); | ||||
|             String fileName = realPath.substring(realPath.lastIndexOf("/") + 1); | ||||
|             realPath = realPath.substring(0, realPath.lastIndexOf("/")) + "/" + URLEncoder.encode(fileName, "utf-8"); | ||||
| 
 | ||||
|             String fileserver = System.getProperty("fileserver"); | ||||
|             String abUrl = fileserver + realPath; | ||||
|             String abEncreptUrl = AttachmentServiceHelper.getEncreptURL(abUrl); | ||||
|  | @ -219,7 +225,11 @@ public class TripReimbursePrintPlugin extends AbstractPrintPlugin implements Plu | |||
|         ArrayList<String> resUrls = new ArrayList<>(); | ||||
|         FileService fs = FileServiceFactory.getAttachmentFileService(); | ||||
|         FilePathService fps = new FilePathService(); | ||||
| 
 | ||||
|         String realPath = fps.getRealPath(url); | ||||
|         String fileName = realPath.substring(realPath.lastIndexOf("/") + 1); | ||||
|         realPath = realPath.substring(0, realPath.lastIndexOf("/")) + "/" + URLEncoder.encode(fileName, "utf-8"); | ||||
| 
 | ||||
|         String fileserver = System.getProperty("fileserver"); | ||||
|         String abUrl = fileserver + realPath; | ||||
|         String abEncreptUrl = AttachmentServiceHelper.getEncreptURL(abUrl); | ||||
|  | @ -273,8 +283,16 @@ public class TripReimbursePrintPlugin extends AbstractPrintPlugin implements Plu | |||
|     private ArrayList<String> handlePicAttUrl(String url) { | ||||
|         ArrayList<String> urls = new ArrayList<>(); | ||||
|         FilePathService fps = new FilePathService(); | ||||
| 
 | ||||
|         String realPath = fps.getRealPath(url); | ||||
|         String fileserver = System.getProperty("imageServer.external.url"); | ||||
|         try { | ||||
|             String fileName = realPath.substring(realPath.lastIndexOf("/") + 1); | ||||
|             realPath = realPath.substring(0, realPath.lastIndexOf("/")) + "/" + URLEncoder.encode(fileName, "utf-8"); | ||||
|         } catch (Exception e) { | ||||
|             log.error("TripReimbursePrintPlugin:" + e.getMessage()); | ||||
|         } | ||||
| 
 | ||||
|         String fileserver = System.getProperty("fileserver"); | ||||
|         String abUrl = fileserver + realPath; | ||||
|         String abEncreptUrl = AttachmentServiceHelper.getEncreptURL(abUrl); | ||||
|         abEncreptUrl = abEncreptUrl.replaceAll("\\s", "%20").replaceAll("'", "%27"); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue