我有一个用java编写的网站,在其主页上显示图像。我需要为用户提供一个界面,允许他们通过旁边放置的软盘图标将这些图像保存在桌面上。你能告诉我怎么做吗
答案 0 :(得分:2)
答案 1 :(得分:2)
您真正需要的是正确的响应标头。像这样。
reponse.setHeader("Content-disposition",
"attachment; filename=" +
"Example.png");
然后我会尝试做
request.getRequestDispatcher("/images/background.png").forward(request,response);
但我实际上没有对此进行测试,因此您可能需要阅读该文件并复制bytes
。 :(