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

bug修改,文件大小

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