阿里云 OSS SDK :上传的图片直接访问变成下载问题解决

阿里云 OSS SDK :上传的图片直接访问变成下载问题解决


1、产生原因

上传的文件,未指定文件访问类型

2、解决方案

在这里插入图片描述

    /**
     * 设置存储类型与访问权限
     *
     * @param request 文件请求
     */
    private static PutObjectRequest jurisdiction(PutObjectRequest request) {
        ObjectMetadata metadata = new ObjectMetadata();
        metadata.setHeader(OSSHeaders.OSS_STORAGE_CLASS, StorageClass.Standard.toString());
        metadata.setObjectAcl(CannedAccessControlList.PublicRead);
        metadata.setContentType("image/jpg");
        request.setMetadata(metadata);
        return request;
    }

你需要指定文件类型 metadata.setContentType("image/jpg");
如果文件类型多,就写个方法去处理文件类型,不同的文件设置不同的访问类型

猜你喜欢

转载自blog.csdn.net/qq_15071263/article/details/108225039