使用gofastdfs上传100多兆文件,提示文件过大上传失败;
解决方式:添加setChunkedStreamingMode(4096)
;
字段解释: setChunkedStreamingMode(0): 表示使用PosterOutputStream输出流,会把文件全部缓存到内存后发送,需要设置对应分块大小,例如setChunkedStreamingMode(4096)才会使用StreamingOutputStream输出流;
setChunkedStreamingMode(4096)是Java中设置分块流传输模式的一种方式,其中4096是分块的大小,即每次从输出流中读取或写入的数据块的大小。这种模式通常用于处理大文件上传或下载,以避免一次性加载整个文件到内存中,从而减少内存消耗并提高性能。通过设置分块大小,可以更好地控制数据的传输和处理方式,特别是在处理大文件时,可以显著提高应用程序的性能和稳定性。