|
@@ -27,6 +27,7 @@ import javax.servlet.ServletOutputStream;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.FileInputStream;
|
|
|
+import java.io.InputStream;
|
|
|
import java.net.URLDecoder;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.util.List;
|
|
@@ -116,14 +117,11 @@ public class BaseProfessionalController extends BaseController {
|
|
|
public void downloadZip(HttpServletRequest request, HttpServletResponse response) {
|
|
|
try {
|
|
|
// 文件路径
|
|
|
- String downloadPath = this.getClass().getResource("/").getPath() + "template/专业库模板.xlsx";
|
|
|
- log.info("downloadPath:{}",downloadPath);
|
|
|
- // 下载文件
|
|
|
- String realFileName = "专业库模板.xlsx";
|
|
|
- String filePath = downloadPath;
|
|
|
+// String downloadPath = this.getClass().getResource("/template/professional.xlsx").getPath();
|
|
|
+ InputStream resourceAsStream = this.getClass().getResourceAsStream("/template/professional.xlsx");
|
|
|
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
|
|
|
- FileUtils.setAttachmentResponseHeader(response, realFileName);
|
|
|
- FileUtils.writeBytes(filePath, response.getOutputStream());
|
|
|
+ FileUtils.setAttachmentResponseHeader(response, "专业库模板.xlsx");
|
|
|
+ FileUtils.writeBytesByInput(resourceAsStream, response.getOutputStream());
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
log.error("下载文件失败" , e);
|