提交 e8bfb4ee authored 作者: zhangshuang's avatar zhangshuang

bug修改,文件大小

上级 526ed845
...@@ -31,5 +31,5 @@ public class FileSave { ...@@ -31,5 +31,5 @@ public class FileSave {
@ApiModelProperty(name = "path",value = "文件真正存储路径",notes = "文件真正存储路径",example = "/file/uploads/1(1).zip") @ApiModelProperty(name = "path",value = "文件真正存储路径",notes = "文件真正存储路径",example = "/file/uploads/1(1).zip")
private String path;//文件存储路径 private String path;//文件存储路径
@ApiModelProperty(name = "fileSize",value = "文件大小",notes = "文件大小",example = "973kb") @ApiModelProperty(name = "fileSize",value = "文件大小",notes = "文件大小",example = "973kb")
private String fileSize;//文件存储路径 private String fileSize;//文件大小
} }
...@@ -160,6 +160,7 @@ public class FileUploadServiceImpl implements FileUploadService { ...@@ -160,6 +160,7 @@ public class FileUploadServiceImpl implements FileUploadService {
fileSave.setPath(fileAddress + "/" + name);//文件存储地址 fileSave.setPath(fileAddress + "/" + name);//文件存储地址
FileOutputStream fileOutputStream = null; //合成后的文件 FileOutputStream fileOutputStream = null; //合成后的文件
String savePath = rename(fileAddress + "/" + name,0); String savePath = rename(fileAddress + "/" + name,0);
long size = 0;
try { try {
fileSave.setRealName(new File(savePath).getName()); fileSave.setRealName(new File(savePath).getName());
fileOutputStream = new FileOutputStream(savePath); fileOutputStream = new FileOutputStream(savePath);
...@@ -171,6 +172,7 @@ public class FileUploadServiceImpl implements FileUploadService { ...@@ -171,6 +172,7 @@ public class FileUploadServiceImpl implements FileUploadService {
for(long i = 0;i < chunks;i++) { for(long i = 0;i < chunks;i++) {
String chunkFile = i + ".tmp"; String chunkFile = i + ".tmp";
File file = new File(fileAddress + "/" + md5File+"/" + chunkFile); File file = new File(fileAddress + "/" + md5File+"/" + chunkFile);
size += file.length();
InputStream inputStream = new FileInputStream(file); InputStream inputStream = new FileInputStream(file);
int len = 0; int len = 0;
while((len = inputStream.read(buf)) != -1){ while((len = inputStream.read(buf)) != -1){
...@@ -193,7 +195,7 @@ public class FileUploadServiceImpl implements FileUploadService { ...@@ -193,7 +195,7 @@ public class FileUploadServiceImpl implements FileUploadService {
} }
} }
//设置文件大小 //设置文件大小
fileSave.setFileSize(fileSize(savePath)); fileSave.setFileSize(fileSize(size));
} }
} }
List<FileSave> fileSaveList = fileSaveDao.saveAll(fileSaves); List<FileSave> fileSaveList = fileSaveDao.saveAll(fileSaves);
...@@ -252,9 +254,7 @@ public class FileUploadServiceImpl implements FileUploadService { ...@@ -252,9 +254,7 @@ public class FileUploadServiceImpl implements FileUploadService {
/** /**
* 文件大小 * 文件大小
*/ */
public String fileSize(String path){ public String fileSize(long fileLength){
File file = new File(path);
long fileLength = file.length();
double length = (double) fileLength; double length = (double) fileLength;
if(length < 1024 * 1024){ if(length < 1024 * 1024){
return String.format("%.2f",length/1024) + "k"; return String.format("%.2f",length/1024) + "k";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论