MrShi
2 天以前 39fc2d6754953e41a7334a2166347baacfcfb40a
server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/common/PublicCloudController.java
@@ -164,7 +164,7 @@
        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){
            throw  new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"文件下载失败,请检查文件路径是否合法!");
        }
@@ -175,12 +175,14 @@
                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) {