|
@@ -95,7 +95,14 @@ public class FileUtils {
|
|
|
public Map<String, Object> uploadMap(MultipartFile file, String savePath, boolean isPinYinRename) {
|
|
|
String newName = this.upload(file, savePath, isPinYinRename);
|
|
|
HashMap<String, Object> result = new HashMap<>();
|
|
|
- result.put("fileName", file.getOriginalFilename());
|
|
|
+ // 防止名字过长,超过数据库长度
|
|
|
+ String originalFilename = file.getOriginalFilename();
|
|
|
+ if (originalFilename != null && originalFilename.length() > 64){
|
|
|
+ String suffix = StrUtil.subAfter(originalFilename, ".", true);
|
|
|
+ originalFilename = originalFilename.substring(64);
|
|
|
+ originalFilename = originalFilename + "." + suffix;
|
|
|
+ }
|
|
|
+ result.put("fileName", originalFilename);
|
|
|
result.put("filePath", savePath + "/" + newName);
|
|
|
return result;
|
|
|
|