|
@@ -306,7 +306,7 @@ public class ClueServiceImpl extends ServiceImpl<ClueMapper, Clue> implements Cl
|
|
realName = purFName + suffix;
|
|
realName = purFName + suffix;
|
|
|
|
|
|
|
|
|
|
- uf.setPath(filePath + originalFilename);
|
|
|
|
|
|
+ uf.setPath(filePath + realName);
|
|
uf.setCode("clue");
|
|
uf.setCode("clue");
|
|
uf.setItemId(clue.getId());
|
|
uf.setItemId(clue.getId());
|
|
uf.setRealName(realName);
|
|
uf.setRealName(realName);
|
|
@@ -370,9 +370,13 @@ public class ClueServiceImpl extends ServiceImpl<ClueMapper, Clue> implements Cl
|
|
try {
|
|
try {
|
|
ServletOutputStream os = response.getOutputStream();
|
|
ServletOutputStream os = response.getOutputStream();
|
|
UploadFile uploadFile = uploadFileMapper.selectById(file.getId());
|
|
UploadFile uploadFile = uploadFileMapper.selectById(file.getId());
|
|
|
|
+ if (uploadFile == null ){
|
|
|
|
+ msg.setError("文件未找到");
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
|
|
- File uploadFile1 = new File(path + uploadFile.getRealName());
|
|
|
|
- response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(file.getName(), "UTF-8"));
|
|
|
|
|
|
+ File uploadFile1 = new File(uploadFile.getPath());
|
|
|
|
+ response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(uploadFile.getName(), "UTF-8"));
|
|
response.setContentType("application/octet-stream");
|
|
response.setContentType("application/octet-stream");
|
|
// 读取文件的字节流
|
|
// 读取文件的字节流
|
|
os.write(FileUtil.readFileByBytes(uploadFile1));
|
|
os.write(FileUtil.readFileByBytes(uploadFile1));
|