亚马孙对象存储流的转化(s3 browser)

public void getFileByeStream(String filePath, HttpServletResponse response) throws Exception {


try {
 S30bject s30bject = smsFileUploadAndDown.getobjectRequest(filePath);
 String downloadName = StringUtils.substringAfterLast(filePath, separator: "/");
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
FileUtils.setAttachmentResponseHeader(response,downloadName);
response.setHeader( name: "Content-disposition", value: "attachment;filename="+ URLEncoder.encode(downloadame, enc "UTF-8"));
response,addHeader(HttpHeaders.ACCESS_CONTROL_EXPOSE_HEADERS, value: "Content-Disposition");
FileCopyutils.copy(s30bject.getbjectContent(), response.getoutputStream());
} catch (Exception e) {
log.error("下载文件失败",e);
}
}
posted @ 2023-11-28 16:50  我的心儿  阅读(33)  评论(0)    收藏  举报