如何使用最少的主内存将文件上载到站点

时间:2012-02-14 14:53:47

标签: java file-upload ram

我想上传带有前缀字符串的文件内容,并将文件内容直接附加到网站上。 这里棘手的部分是我想使用最小的RAM或主内存。

1 个答案:

答案 0 :(得分:1)

查看Java: HTTP PUT with HttpURLConnectionUpload a file using HTTP put in Java。基本上,只需使用带有“PUT”或“POST”方法的HttpURLConnection。使用.getOutputStream()获取OutputStream。有了这个,您就可以以高效的流式方式向服务器写入您想要的任何内容。编写标题/前缀,然后使用适当大小的缓冲区复制文件内容,然后编写页脚/后缀,最后关闭流。