在用户下载时,想让文件流不通过后端服务器,而是用户直接申请并使用某个要下载对象的Minio预签名的url,直接从Minio所部署的服务器下载该文件。 但是浏览器通过预签名的url下载文件时,由于无法自定义Minio下载文件的请求响应头中的文件名称,所以在浏览器下载时,保存的文件名是以对象名称进行保存的,那么这个文件名是对用...
@Override public void downloadFile(String fileName,HttpServletResponse response){//获取桶名 String bucketName=minioProperty.getBucketName();if(StringUtils.isBlank(fileName)){log.error("文件名为空!");return;}try{//获取文件流 InputStream file=minioClient.getObject(GetObjectArgs.builder().bucket(bucket...
解决方案1,是你需要通过nginx创建presignedUrl与你的公共网址,而不是通过一个对接网络.解决方案2,通过...