|
|
@@ -19,7 +19,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
/**
|
|
|
* 文件请求处理
|
|
|
- *
|
|
|
+ *
|
|
|
* @author xunmei
|
|
|
*/
|
|
|
@RestController
|
|
|
@@ -52,7 +52,7 @@ public class SysFileController
|
|
|
String url = sysFileService.uploadFile(file);
|
|
|
SysFile sysFile = new SysFile();
|
|
|
sysFile.setName(FileUtils.getName(url));
|
|
|
- sysFile.setUrl(null);
|
|
|
+ sysFile.setUrl(url);
|
|
|
String code = DesUtil.encrypt(url, secretKey);
|
|
|
sysFile.setCode(code);
|
|
|
return R.ok(sysFile);
|
|
|
@@ -64,6 +64,29 @@ public class SysFileController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/uploadFile")
|
|
|
+ public R<SysFile> uploadFile(MultipartFile file,String busType)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ // 上传并返回访问地址
|
|
|
+ String url = sysFileService.uploadFile(file,busType);
|
|
|
+ SysFile sysFile = new SysFile();
|
|
|
+ sysFile.setName(FileUtils.getName(url));
|
|
|
+ sysFile.setUrl(url);
|
|
|
+ String code = DesUtil.encrypt(url, secretKey);
|
|
|
+ sysFile.setCode(code);
|
|
|
+ return R.ok(sysFile);
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ log.error("上传文件失败", e);
|
|
|
+ return R.fail(e.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@PostMapping("/downloadFile")
|
|
|
public void downloadFile(HttpServletResponse response,@RequestBody SysFile sysFile){
|
|
|
try {
|
|
|
@@ -76,4 +99,4 @@ public class SysFileController
|
|
|
|
|
|
|
|
|
}
|
|
|
-}
|
|
|
+}
|