调整一个方法

This commit is contained in:
dftre 2024-11-14 14:37:15 +08:00
parent 8b8df57553
commit 477d9e959a

View File

@ -5,16 +5,20 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import org.springframework.http.MediaType;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.config.RuoYiConfig;
import com.ruoyi.common.constant.CacheConstants; import com.ruoyi.common.constant.CacheConstants;
import com.ruoyi.common.core.domain.entity.FileEntity;
import com.ruoyi.common.service.file.FileService; import com.ruoyi.common.service.file.FileService;
import com.ruoyi.common.utils.CacheUtils; import com.ruoyi.common.utils.CacheUtils;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.sign.Md5Utils; import com.ruoyi.common.utils.sign.Md5Utils;
import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.common.utils.spring.SpringUtils;
import jakarta.servlet.http.HttpServletResponse;
/** /**
* 文件上传工具类 * 文件上传工具类
* *
@ -110,6 +114,24 @@ public class FileOperateUtils {
FileUtils.writeBytes(inputStream, outputStream); FileUtils.writeBytes(inputStream, outputStream);
} }
/**
* 根据文件路径下载
*
* @param filepath 下载文件路径
* @param response 相应
* @return 文件名称
* @throws IOException
*/
public static final void downLoad(String filepath, HttpServletResponse response) throws Exception {
FileEntity fileEntity = fileService.getFile(filepath);
InputStream inputStream = fileEntity.getFileInputSteam();
OutputStream outputStream = response.getOutputStream();
FileUtils.setAttachmentResponseHeader(response, FileUtils.getName(fileEntity.getFilePath()));
response.setContentLengthLong(fileEntity.getByteCount());
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
FileUtils.writeBytes(inputStream, outputStream);
}
/** /**
* 根据文件路径删除 * 根据文件路径删除
* *