获取临时授权上传文件到阿里云oss

需要参数是你的accesskeyid,accessKeySecret,token,上传文件的本地位置,文件名

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.PutObjectRequest;
import java.io.File;

/**
 * @Author liheping
 * @Description //上传文件到阿里云oss
 * @Date 2021/12/30 9:22
 **/
public class OssUpload {
    public boolean upload(String accessKeyId,String accessKeySecret,String securityToken,String txtPath,String txtName) {
        String endpoint = "https://oss-cn-beijing.aliyuncs.com";
        System.out.println(accessKeyId);
        System.out.println(accessKeySecret);
        // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret,securityToken);

        // 依次填写Bucket名称(例如examplebucket)、Object完整路径(例如exampledir/exampleobject.txt)和本地文件的完整路径。Object完整路径中不能包含Bucket名称。
        // 如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件。
        PutObjectRequest putObjectRequest = new PutObjectRequest("farmax", "crm/bcData/"+txtName, new File(txtPath));
        // 上传文件。
        ossClient.putObject(putObjectRequest);
        // 关闭OSSClient。
        ossClient.shutdown();
        return true;
    }
}

你可能感兴趣的:(java,阿里云,java)