用户上传文件到Minio时,一般存储在Minio中的对象名称都是后端以UUID或者其他随机或非随机方案生成的唯一标识做为文件名,这个对象名称一般都不会是用户上传时的原文件名称。 在用户下载时,想让文件流不通过后端服务器,而是用户直接申请并使用某个要下载对象的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,通过...