将图像保存到桌面

时间:2011-03-08 15:47:36

标签: java jquery image save

我有一个用java编写的网站,在其主页上显示图像。我需要为用户提供一个界面,允许他们通过旁边放置的软盘图标将这些图像保存在桌面上。你能告诉我怎么做吗

2 个答案:

答案 0 :(得分:2)

基本上,您需要使用正确的内容类型+处置集

从服务器流式传输二进制文件

此网址将指向正确的方向

http://www.javaworld.com/javatips/jw-javatip94.html

答案 1 :(得分:2)

您真正需要的是正确的响应标头。像这样。

reponse.setHeader("Content-disposition",
                  "attachment; filename=" +
                  "Example.png");

然后我会尝试做

request.getRequestDispatcher("/images/background.png").forward(request,response);

但我实际上没有对此进行测试,因此您可能需要阅读该文件并复制bytes。 :(