Browse Source

bug修改

master_tdsql
zth 2 months ago
parent
commit
0795733d1c
  1. 3
      shuili-admin/src/main/java/com/kms/web/controller/common/CommonController.java
  2. 9
      shuili-framework/src/main/java/com/shuili/common/config/ShuiliConfig.java
  3. 18
      shuili-framework/src/main/java/com/shuili/common/utils/FileUploadUtils.java

3
shuili-admin/src/main/java/com/kms/web/controller/common/CommonController.java

@ -58,7 +58,7 @@ public class CommonController {
try {
String uploadType = ShuiliConfig.getUploadType();
String downloadPath = ShuiliConfig.getProfile();
if (uploadType.equals("disk")) {
// 下载名称
@ -67,6 +67,7 @@ public class CommonController {
response.setContentType("multipart/form-data");
response.setHeader("Content-Disposition",
"attachment;fileName=" + FileUtils.setFileDownloadHeader(request, downloadName));
fileName=fileName.replace("/profile",downloadPath);
FileUtils.writeBytes(fileName, response.getOutputStream());
} else {

9
shuili-framework/src/main/java/com/shuili/common/config/ShuiliConfig.java

@ -1,5 +1,6 @@
package com.shuili.common.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;
@ -10,8 +11,7 @@ import org.springframework.stereotype.Component;
* @author shuili
*/
@Component
@ConfigurationProperties(prefix = "shuili")
@Lazy(false)
//@ConfigurationProperties(prefix = "shuili")
public class ShuiliConfig
{
/** 项目名称 */
@ -29,7 +29,8 @@ public class ShuiliConfig
private boolean demoEnabled;
/** 上传路径 */
private static String profile;
private static String profile="D:/tianhui";
private static String licensePath;
@ -148,7 +149,7 @@ public class ShuiliConfig
*/
public static String getDownloadPath()
{
return getProfile() + "/download/";
return getProfile();
}
/**

18
shuili-framework/src/main/java/com/shuili/common/utils/FileUploadUtils.java

@ -28,7 +28,7 @@ public class FileUploadUtils {
/**
* 默认的文件名最大长度 100
*/
public static final int DEFAULT_FILE_NAME_LENGTH = 100;
public static final int DEFAULT_FILE_NAME_LENGTH = 255;
/**
* 默认上传的地址
@ -95,26 +95,26 @@ public class FileUploadUtils {
String fileName = file.getOriginalFilename();
String localSubPath = DateUtils.datePath() + File.separator + fileName;
String localSubPath = DateUtils.datePath() + "/" + fileName;
File targetFile = new File(baseDir + File.separator + localSubPath);
File targetFile = new File(baseDir + "/" + localSubPath);
if (!targetFile.getParentFile().exists()) {
targetFile.getParentFile().mkdirs();
}
if (targetFile.exists()) {
localSubPath = DateUtils.datePath() + File.separator + IdUtils.fastUUID() + File.separator + fileName;
targetFile = new File(baseDir + File.separator + localSubPath);
localSubPath = DateUtils.datePath() + "/" + IdUtils.fastUUID() + "/" + fileName;
targetFile = new File(baseDir + "/" + localSubPath);
if (!targetFile.getParentFile().exists()) {
targetFile.getParentFile().mkdirs();
}
}
targetFile.createNewFile();
file.transferTo(targetFile);
if (Constants.RESOURCE_PREFIX.endsWith(File.separator)) {
File currFile = new File(new File(baseDir).getAbsolutePath()+"/" + localSubPath);
file.transferTo(currFile);
if (Constants.RESOURCE_PREFIX.endsWith("/")) {
return Constants.RESOURCE_PREFIX + localSubPath;
} else {
return Constants.RESOURCE_PREFIX + File.separator + localSubPath;
return Constants.RESOURCE_PREFIX + "/" + localSubPath;
}
}

Loading…
Cancel
Save