我有一个用 java 编写的网站,它在其主页上显示图像。我需要向用户提供一个界面,允许他们通过放置在图像旁边的软盘图标将该图像保存在桌面上。你能告诉我该怎么做吗
最佳答案
您真正需要的是正确的响应 header 。就像这样。
reponse.setHeader("Content-disposition",
"attachment; filename=" +
"Example.png");
然后我会尝试做
request.getRequestDispatcher("/images/background.png").forward(request,response);
但我尚未对此进行实际测试,因此您可能必须读取该文件并复制字节
。 :(
关于java - 将图像保存到桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5234775/