文件上传下载

查看了系统的配置文件没有看到文件大小限制,

同事说,可能是客户这里服务器网络波动导致网络连接断开,我觉得有点道理。

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("文件内容为空");

    }