2
我试图从URL中获取图像并使其可从我的servlet下载。如何从URL中获取图像并使其可通过servlet下载
我有以下代码并使用它我可以下载图像。但是,当我尝试打开图像时,我的本地操作系统说:“它可能已损坏或使用Preview无法识别的文件格式。”
response.setContentType("application/octet-stream")
response.setHeader("Content-disposition", "attachment;filename=${FilenameUtils.getBaseName(s3Url)}.${FilenameUtils.getExtension(s3Url)}")
InputStream urlStream = new URL(s3Url).openStream()
response.outputStream << IOUtils.toByteArray(new InputStreamReader(urlStream))
感谢。在内存中加载图像内容的替代方法是什么?将图像保存到文件并提供文件,然后删除文件? – Anthony
@Anony答案更新 –