Cyr*_* N. 2 java url image download
我已经找到了如何在SO上使用这个问题从Url 加载图像:如何在java中从web加载图像
但我想限制正在加载的文件的大小,因为所有答案都有这个共同点:如果用户将url提供给1 TB的文件,它将崩溃我的服务器:/
如何限制正在下载的文件的大小?
谢谢你的帮助!:)
按照您之前的答案得到的代码......
URL url = new URL("http://host/theimage.jpg");
URLConnection conn = new URLConnection(url);
// now you get the content length
int cLength = conn.getContentLength();
InputStream in = conn.getInputStream();
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到有关URLConnection()方法的更多信息.
请注意,这只会尊重另一端给出的HTTP标头,没有理由遵守或诚实.因此,如果您正在玩真正的安全和"不要黑客攻击"一方,您应该检查InputStream它到来并在固定数量的数据后终止它.
| 归档时间: |
|
| 查看次数: |
2186 次 |
| 最近记录: |