Commit f7d943cd authored by neo's avatar neo

[DEV] 文] file upload bug fixed

parent abd6fffd
...@@ -58,7 +58,7 @@ public class FileUploadAdapter { ...@@ -58,7 +58,7 @@ public class FileUploadAdapter {
if (paramBean.totalSize > Long.valueOf(maxFileSize)) if (paramBean.totalSize > Long.valueOf(maxFileSize))
return ResponseEntity.badRequest().body("InvalidFileSize"); return ResponseEntity.badRequest().body("InvalidFileSize");
String baseFolder = prepareFolder(); String baseFolder = prepareFolder();
if (!Utils.isEmpty(baseFolder)) return ResponseEntity.badRequest().body("PrepareFolderError"); if (Utils.isEmpty(baseFolder)) return ResponseEntity.badRequest().body("PrepareFolderError");
String tempPath = String.format("%s" + File.separator + "%s", baseFolder, paramBean.tempFileName); String tempPath = String.format("%s" + File.separator + "%s", baseFolder, paramBean.tempFileName);
String completePath = String.format("%s" + File.separator + "%s", baseFolder, paramBean.tempFileName); String completePath = String.format("%s" + File.separator + "%s", baseFolder, paramBean.tempFileName);
...@@ -74,11 +74,11 @@ public class FileUploadAdapter { ...@@ -74,11 +74,11 @@ public class FileUploadAdapter {
} }
try (FileOutputStream fos = new FileOutputStream(new File(tempPath)); try (FileOutputStream fos = new FileOutputStream(new File(tempPath));
InputStream inputStream = request.getFile(FILE_NAME).getInputStream();) { InputStream inputStream = request.getFileMap().get("file").getInputStream();) {
byte[] buffer = new byte[4096]; byte[] buffer = new byte[4096];
int bytesRead; int bytesRead;
while ((bytesRead = inputStream.read(buffer, 0, buffer.length)) != 0) { while ((bytesRead = inputStream.read(buffer, 0, buffer.length)) > 0) {
fos.write(buffer, 0, bytesRead); fos.write(buffer, 0, bytesRead);
} }
...@@ -127,7 +127,7 @@ public class FileUploadAdapter { ...@@ -127,7 +127,7 @@ public class FileUploadAdapter {
} }
private String prepareFolder() { private String prepareFolder() {
String uploadFolder = String.format("~/%s", UPLOAD_FOLDER_NAME); String uploadFolder = String.format("~"+File.separator+"%s", UPLOAD_FOLDER_NAME);
if (containsSubFolder) { if (containsSubFolder) {
Calendar now = Calendar.getInstance(); Calendar now = Calendar.getInstance();
now.setTime(new Date()); now.setTime(new Date());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment