| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.File; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | |
| | | } |
| | | String realFileName = System.currentTimeMillis() + fileName.substring(fileName.indexOf("_") + 1); |
| | | String filePath = RuoYiConfig.getDownloadPath() + fileName; |
| | | |
| | | File file = new File(filePath); |
| | | response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE); |
| | | FileUtils.setAttachmentResponseHeader(response, realFileName); |
| | | FileUtils.writeToStream(filePath, response.getOutputStream()); |
| | | FileUtils.writeToStream(file, response.getOutputStream()); |
| | | if (delete) |
| | | { |
| | | FileUtils.del(filePath); |
| | | FileUtils.del(file); |
| | | } |
| | | } |
| | | catch (Exception e) |
| | |
| | | // 下载名称 |
| | | String downloadName = StrUtil.subAfter(downloadPath, "/",true); |
| | | response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE); |
| | | File file = new File(downloadPath); |
| | | FileUtils.setAttachmentResponseHeader(response, downloadName); |
| | | FileUtils.writeToStream(downloadPath, response.getOutputStream()); |
| | | FileUtils.writeToStream(file, response.getOutputStream()); |
| | | } |
| | | catch (Exception e) |
| | | { |