文件上传下载
查看了系统的配置文件没有看到文件大小限制,
同事说,可能是客户这里服务器网络波动导致网络连接断开,我觉得有点道理。
java.lang.OutOfMemoryError Java heap space
byte[] bytes;
BufferedOutputStream stream = new BufferedOutputStream(
stream.flush();
logger.info("Server File Location="
return getRelativePathFromUploadDir(serverFile).replaceAll("\\\\", "/");
e.printStackTrace();
}
乍一看没什么大问题,我在 stream.write(bytes); 这句加了断点,发觉根本就没走到。
既然这样,把文件一点点的读进来即可。
public static String uploadSingleFile(String path,MultipartFile file) {
//bytes = file.getBytes();
File serverFile = createServerFile(path,file.getOriginalFilename());
int length=0;
while ((length = inputStream.read(buffer)) != -1) {
//stream.write(bytes);
// TODO Auto-generated catch block
}
System.out.println("文件内容为空");
}