| | |
| | | import org.springblade.core.mp.base.BizServiceImpl; |
| | | import org.springblade.core.oss.OssTemplate; |
| | | import org.springblade.core.oss.model.BladeFile; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tool.api.IResultCode; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springblade.core.tool.utils.UrlUtil; |
| | | import org.springblade.mdm.flow.entity.FlowProgramFile; |
| | | import org.springblade.mdm.flow.mapper.FlowProgramFileMapper; |
| | | import org.springblade.mdm.flow.vo.ProgramUploadVO; |
| | |
| | | |
| | | public void download(Long id, HttpServletResponse response) throws IOException { |
| | | FlowProgramFile flowFile = this.getById(id); |
| | | response.setHeader("Content-Disposition", "attachment; filename="+flowFile.getName()); |
| | | response.setHeader("Content-Disposition", "attachment; filename="+ UrlUtil.encode(flowFile.getName())); |
| | | response.setContentType("application/octet-stream"); |
| | | try(InputStream ins = ossTemplate.statFileStream(flowFile.getOssName());){ |
| | | IOUtils.copy(ins,response.getOutputStream()); |