优化上传文件路径

This commit is contained in:
zhujj 2018-12-24 14:08:26 +08:00
parent 3940d07ab4
commit 2e3a373da4
5 changed files with 13 additions and 4 deletions

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.tool;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.FileUtil;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.base.AjaxResult;
@ -27,6 +28,7 @@ import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.util.List;
/**
@ -45,14 +47,19 @@ public class UploadFileController extends BaseController {
*/
@Log(title = "上传文件", businessType = BusinessType.INSERT)
@PostMapping("/files")
public AjaxResult updateAvatar(@RequestParam("file") MultipartFile file) {
public AjaxResult updateAvatar(@RequestParam("file") MultipartFile file,String module) {
try {
if (!file.isEmpty()) {
String originalFileName = file.getOriginalFilename();
originalFileName.substring(originalFileName.lastIndexOf("."));
String fileName = FileUploadUtils.upload( Global.getAvatarPath(), file,originalFileName);
String filePath="";
//上传文件路径由模块参数module和上传的当天日期组成
if (null != module) {
filePath=module+ File.separator+ DateUtil.today()+ File.separator;
}
String fileName = FileUploadUtils.upload( Global.getAvatarPath()+filePath, file,originalFileName);
AjaxResult ajaxResult = new AjaxResult();
ajaxResult.put( "fileName", fileName );
ajaxResult.put( "fileName", filePath+fileName );
ajaxResult.put( "code", "200" );
ajaxResult.put( "msg", "上传成功" );
return ajaxResult;

View File

@ -33,7 +33,6 @@ import com.ruoyi.common.utils.ExcelUtil;
public class TrainCourseController extends BaseController
{
private String prefix = "train/course/trainCourse";
@Autowired
private ITrainCourseService trainCourseService;

View File

@ -96,6 +96,7 @@
var uploadInst = upload.render({
elem: '#test1'
,url: '/upload/files'
,data:{module:"train/course"}//文件存放路径
,before: function(obj){
//预读本地文件示例不支持ie8
obj.preview(function(index, file, result){

View File

@ -97,6 +97,7 @@
var uploadInst = upload.render({
elem: '#test1'
,url: '/upload/files'
,data:{module:"train/course"}//文件存放路径
,before: function(obj){
//预读本地文件示例不支持ie8
obj.preview(function(index, file, result){

View File

@ -133,6 +133,7 @@
,uploadListIns = upload.render({
elem: '#testList'
,url: '/upload/files'
,data:{module:"train/courseware"}//文件存放路径
,accept: 'file'
,multiple: true
,auto: true