使用JAVA代码实现文件上传到阿里云

来源:互联网 发布:d3.js 教程 编辑:程序博客网 时间:2024/05/02 14:42

一个简单的demo,上传的时候根据你的阿里云更换相应的endpoint,accessKeyId,accessKeySecret和bucket name

package com;import com.aliyun.oss.OSSClient;import com.aliyun.oss.model.PutObjectResult;import java.io.*;/** * Created by Administrator on 2016/10/19 0019. */public class Test02 {    public static void main(String[] args) throws IOException {        // 华东2的endpoint        String endpoint = "http://oss-cn-shanghai.aliyuncs.com";        // accessKey请登录https://ak-console.aliyun.com/#/查看        String accessKeyId = "your accessKeyId";        String accessKeySecret = "your accessKeySecret";        // 创建OSSClient实例        OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);        // 上传文件流        // InputStream inputStream = new FileInputStream("C:\\Aliyun.png");//    System.out.println(ossClient.putObject("dajia-test-1", "1.txt", createSampleFile()).getETag());//    System.out.println(ossClient.putObject("dajia-test-1", "1.txt", createSampleFile()).getRequestId());//    System.out.println(ossClient.putObject("dajia-test-1", "1.txt", createSampleFile()).getCallbackResponseBody());//        PutObjectResult result = ossClient.putObject("your bucket", "2.txt", new File("C:\\Aliyun.png"));        // 关闭client        ossClient.shutdown();    }  /*  private static File createSampleFile() throws IOException {        File file = File.createTempFile("C:\\Aliyun",".png");        file.deleteOnExit();        Writer writer = new OutputStreamWriter(new FileOutputStream(file));        writer.write("abcdefghijklmnopqrstuvwxyz\n");        writer.write("0123456789011234567890\n");        writer.close();        return file;    }*/}


0 0