OSS文件系统上传/删除工具

import com.aliyun.openservices.oss.OSSClient;
import com.aliyun.openservices.oss.model.OSSObjectSummary;
import com.aliyun.openservices.oss.model.ObjectListing;
import com.aliyun.openservices.oss.model.ObjectMetadata;

import java.io.InputStream;
import java.util.List;


/**
 * Created by H_man on 2017/4/7.
 */
public class OSSUtils {


    /**
     * 上传文件到服务器
     *
     * @param inputStream
     * @param key
     * @return
     */
    public static void uploadFileToOSS(InputStream inputStream, String key) {
        // 创建OSSClient实例
        OSSClient ossClient = new OSSClient("yourEndPoint", "yourAccessKeyId", "yourAccessKeySecret");
        // 创建上传Object的Metadata
        ObjectMetadata meta = new ObjectMetadata();
        // 设置自定义元信息name的值为my-data
        meta.addUserMetadata("property", "property-value");
        // 上传文件
        ossClient.putObject("yourBucketName", "yourFileName", inputStream, meta);
        // 关闭client
        ossClient.shutdown();
    }

    /**
     * 从服务器删除文件
     *
     * @param key
     */
    public static void deleteFileToOSS(String key) {
        OSSClient ossClient = new OSSClient("yourEndPoint", "yourAccessKeyId", "yourAccessKeySecret");
        ObjectListing ObjectListing = ossClient.listObjects("yourBucketName");
        List<OSSObjectSummary> listDeletes = ObjectListing.getObjectSummaries();
        ossClient.deleteObject("yourBucketName", key);
    }
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容