解决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