From c97d60075a43626dcdd4d5d4e59d55c94642a7dc Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 20 十月 2025 10:35:42 +0800
Subject: [PATCH] 最新版本541200007
---
server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/common/PublicCloudController.java | 11 +++++------
1 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/common/PublicCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/common/PublicCloudController.java
index 3af671e..831575c 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/common/PublicCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/common/PublicCloudController.java
@@ -164,11 +164,9 @@
if(StringUtils.isBlank(param.getUrl())){
throw new BusinessException(ResponseStatus.BAD_REQUEST);
}
- InputStream inputStream = HttpsUtil.connectionInputsteam(param.getUrl(),"GET","",null);
+ InputStream inputStream = HttpsUtil.connectionInputsteam(param.getUrl(),"GET",null,null);
if(inputStream == null){
- if(StringUtils.isBlank(param.getUrl())){
- throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏂囦欢涓嬭浇澶辫触锛岃妫�鏌ユ枃浠惰矾寰勬槸鍚﹀悎娉曪紒");
- }
+ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏂囦欢涓嬭浇澶辫触锛岃妫�鏌ユ枃浠惰矾寰勬槸鍚﹀悎娉曪紒");
}
if(StringUtils.isBlank(param.getFileName())){
param.setFileName(System.currentTimeMillis()+"");
@@ -177,15 +175,16 @@
param.setFileName(System.currentTimeMillis()+"."+nfix);
}
}
+
String encodeFileName = URLEncoder.encode(param.getFileName(), Charset.forName("UTF-8").toString());
response.setHeader("Content-Disposition","attachment;filename=" + encodeFileName);
response.setContentType("application/octet-stream");
response.setHeader("eva-opera-type", "download");
response.setHeader("eva-download-filename", encodeFileName);
- ServletOutputStream os = response.getOutputStream();
+
+ OutputStream os = new BufferedOutputStream(response.getOutputStream());
byte[] buffer = new byte[4096];
int bytesRead;
-
while ((bytesRead = inputStream.read(buffer)) != -1) {
os.write(buffer, 0, bytesRead);
}
--
Gitblit v1.9.3