我有一个方法,它接收一个文件并将其上传到给定的路径上。
这是我的服务
public String fileUpload(MultipartFile file) throws IOException {
log.debug("uploading video");
File fileUpload = new File(file.getOriginalFilename());
if (!file.isEmpty()) {
InputStream inputStream = file.getInputStream();
byte[] buf = new byte[1024];
FileOutputStream fileOutputStream = new FileOutputStream(new File(
fileUploadPath + File.separator
+ file.getOriginalFilename()));
int numRead = 0;
while ((numRead = inputStream.read(buf)) >= 0) {
fileOutputStream.write(buf, 0, numRead);
}
inputStream.close();
fileOutputStream.close();
}
else {
return Constants.EMPTY_FILE;
}
}
上传文件后,我必须将信息保存在我的数据库中。文件大小可能是1GB或2GB。我的问题是如何知道文件是否完全上传。所以我可以保存状态上传成功我的数据库。 有人请帮我看一下吗?
答案 0 :(得分:0)