调整一个方法
This commit is contained in:
parent
8b8df57553
commit
477d9e959a
@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据文件路径删除
|
* 根据文件路径删除
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user