添加预览地址
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.ruoyi.cms.controller.cms;
|
||||
|
||||
import com.ruoyi.cms.service.IFileJobUploadService;
|
||||
import com.ruoyi.cms.util.ProxyServerUtil;
|
||||
import com.ruoyi.cms.util.file.FileValid;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
@@ -30,7 +31,7 @@ public class CmsFileJobUploadController extends BaseController {
|
||||
@ApiOperation("上传文件")
|
||||
@PreAuthorize("@ss.hasPermi('cms:fileJobUpload:upload')")
|
||||
@PostMapping("/upload")
|
||||
public AjaxResult upload(@RequestParam("file") MultipartFile file) {
|
||||
public AjaxResult upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
|
||||
if (file.isEmpty()) return AjaxResult.error("文件不能为空!");
|
||||
if (file.getSize() > MAX_FILE_SIZE) {
|
||||
return AjaxResult.error("文件大小超出限制!");
|
||||
@@ -39,7 +40,8 @@ public class CmsFileJobUploadController extends BaseController {
|
||||
if (!isValid) {
|
||||
return AjaxResult.error("文件类型不合法或内容被篡改!");
|
||||
}
|
||||
return fileJobUploadService.upload(file);
|
||||
String proxyServer = ProxyServerUtil.getProxyServer(request);
|
||||
return fileJobUploadService.upload(file,request);
|
||||
}
|
||||
|
||||
@ApiOperation("获取附件列表")
|
||||
|
||||
@@ -55,7 +55,7 @@ public interface IFileJobUploadService
|
||||
*/
|
||||
public int deleteFileByIds(Long[] ids);
|
||||
|
||||
AjaxResult upload(MultipartFile file);
|
||||
AjaxResult upload(MultipartFile file,HttpServletRequest request);
|
||||
|
||||
AjaxResult uploadFile(MultipartFile file, HttpServletRequest request);
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ public class FileJobUploadServiceImpl extends ServiceImpl<FileJobUploadMapper, F
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult upload(MultipartFile file) {
|
||||
public AjaxResult upload(MultipartFile file,HttpServletRequest request) {
|
||||
if (file.isEmpty()) {
|
||||
return AjaxResult.error("文件为空,请选择文件上传");
|
||||
}
|
||||
@@ -125,7 +125,7 @@ public class FileJobUploadServiceImpl extends ServiceImpl<FileJobUploadMapper, F
|
||||
destFile.setExecutable(false);
|
||||
|
||||
// 保存文件信息到数据库
|
||||
saveFileInfo(fileName);
|
||||
saveFileInfo(StringUtil.getVedioFilePath(request)+fileName);
|
||||
|
||||
return AjaxResult.success(StringUtil.PATH_PROXY_50+fileName);
|
||||
} catch (IOException e) {
|
||||
|
||||
@@ -233,6 +233,16 @@ public class StringUtil {
|
||||
return !PATH_TEST_ENV ? PATH_PROXY_37 : PATH_DEV;
|
||||
}
|
||||
|
||||
public static String getVedioFilePath(HttpServletRequest request){
|
||||
String proxyServer = getProxyServer(request);
|
||||
if ("proxy-50".equals(proxyServer)) {
|
||||
return PATH_PROXY_50;
|
||||
} else if ("proxy-146".equals(proxyServer)) {
|
||||
return PATH_PROXY_146;
|
||||
}
|
||||
return !PATH_TEST_ENV ? PATH_PROXY_37 : PATH_DEV;
|
||||
}
|
||||
|
||||
/**
|
||||
* 原方法-不传request
|
||||
* @return
|
||||
|
||||
Reference in New Issue
Block a user