优化上传文件路径
This commit is contained in:
parent
3940d07ab4
commit
2e3a373da4
|
|
@ -1,5 +1,6 @@
|
||||||
package com.ruoyi.web.controller.tool;
|
package com.ruoyi.web.controller.tool;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.io.FileUtil;
|
import cn.hutool.core.io.FileUtil;
|
||||||
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.annotation.Log;
|
||||||
import com.ruoyi.common.base.AjaxResult;
|
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.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -45,14 +47,19 @@ public class UploadFileController extends BaseController {
|
||||||
*/
|
*/
|
||||||
@Log(title = "上传文件", businessType = BusinessType.INSERT)
|
@Log(title = "上传文件", businessType = BusinessType.INSERT)
|
||||||
@PostMapping("/files")
|
@PostMapping("/files")
|
||||||
public AjaxResult updateAvatar(@RequestParam("file") MultipartFile file) {
|
public AjaxResult updateAvatar(@RequestParam("file") MultipartFile file,String module) {
|
||||||
try {
|
try {
|
||||||
if (!file.isEmpty()) {
|
if (!file.isEmpty()) {
|
||||||
String originalFileName = file.getOriginalFilename();
|
String originalFileName = file.getOriginalFilename();
|
||||||
originalFileName.substring(originalFileName.lastIndexOf("."));
|
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 ajaxResult = new AjaxResult();
|
||||||
ajaxResult.put( "fileName", fileName );
|
ajaxResult.put( "fileName", filePath+fileName );
|
||||||
ajaxResult.put( "code", "200" );
|
ajaxResult.put( "code", "200" );
|
||||||
ajaxResult.put( "msg", "上传成功" );
|
ajaxResult.put( "msg", "上传成功" );
|
||||||
return ajaxResult;
|
return ajaxResult;
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,6 @@ import com.ruoyi.common.utils.ExcelUtil;
|
||||||
public class TrainCourseController extends BaseController
|
public class TrainCourseController extends BaseController
|
||||||
{
|
{
|
||||||
private String prefix = "train/course/trainCourse";
|
private String prefix = "train/course/trainCourse";
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ITrainCourseService trainCourseService;
|
private ITrainCourseService trainCourseService;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,7 @@
|
||||||
var uploadInst = upload.render({
|
var uploadInst = upload.render({
|
||||||
elem: '#test1'
|
elem: '#test1'
|
||||||
,url: '/upload/files'
|
,url: '/upload/files'
|
||||||
|
,data:{module:"train/course"}//文件存放路径
|
||||||
,before: function(obj){
|
,before: function(obj){
|
||||||
//预读本地文件示例,不支持ie8
|
//预读本地文件示例,不支持ie8
|
||||||
obj.preview(function(index, file, result){
|
obj.preview(function(index, file, result){
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,7 @@
|
||||||
var uploadInst = upload.render({
|
var uploadInst = upload.render({
|
||||||
elem: '#test1'
|
elem: '#test1'
|
||||||
,url: '/upload/files'
|
,url: '/upload/files'
|
||||||
|
,data:{module:"train/course"}//文件存放路径
|
||||||
,before: function(obj){
|
,before: function(obj){
|
||||||
//预读本地文件示例,不支持ie8
|
//预读本地文件示例,不支持ie8
|
||||||
obj.preview(function(index, file, result){
|
obj.preview(function(index, file, result){
|
||||||
|
|
|
||||||
|
|
@ -133,6 +133,7 @@
|
||||||
,uploadListIns = upload.render({
|
,uploadListIns = upload.render({
|
||||||
elem: '#testList'
|
elem: '#testList'
|
||||||
,url: '/upload/files'
|
,url: '/upload/files'
|
||||||
|
,data:{module:"train/courseware"}//文件存放路径
|
||||||
,accept: 'file'
|
,accept: 'file'
|
||||||
,multiple: true
|
,multiple: true
|
||||||
,auto: true
|
,auto: true
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue