zoukankan      html  css  js  c++  java
  • 阿里云OSS对象存储 简单上传文件

    不得不说阿里云的命名比较让人摸不着头脑,开始以为是文件存储NAS,弄了半天什么文件系统,挂载点的搞不明白。后来才搞清楚原来 对象存储OSS才是我需要的。

    其中EndPoint就是画红框的部分,但是要加上http://

     

    public class AliyunOSSUtil {  
      
          public static void main(String[] args) throws IOException {  
                    // 华北2(北京)的endpoint     华北1(青岛)  华东1(杭州) 华东2(上海)
                    String endpoint = "http://oss-cn-beijing.aliyuncs.com";  
                    String accessKeyId = ACCESS_ID;  
                    String accessKeySecret = ACCESS_KEY;  
                    // 创建OSSClient实例  
                    OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);  
     
                    File fileDir = new File("C:\test"); 
                    fileDir.mkdirs(); 
                    //必须有上面那个先创建目录,不然这个没有test目录就没法创建文件
                    File file = new File("C:\test\1.txt");
                    //第一个参数是Bucket名(要先自己创建),第二个参数是云上的文件名(Key),第三个参数是本机文件
                    PutObjectResult result = ossClient.putObject("wmxl1", "5", file);  
                    // 关闭client  
                    ossClient.shutdown();
        }  
    }

    遇到的几个问题:

    1. jar包冲突的,多个版本删掉之前的那个版本就好了,如果不能delete,就remove掉。好像是httpcore 和 httpclient 这两个包,保留最新的其他版本删除。

    还有查找某个类属于哪个包可以用Ctrl + Shift + T , 然后输入类名搜索,如果某个类同时有两个包都有,就可能会产生冲突

    2.endpoint的不知道是哪个,可以重新创建Bucket看一下

  • 相关阅读:
    从PubMed的HTML页面提取标题和摘要文本
    PDB(Protein Data Bank)数据格式详解
    Python+webdriver单选框/复选框定位
    Python+webdriver下拉菜单及鼠标悬浮菜单定位
    Python+webdriver切换iframe/frame
    Python+webdriver自动化脚本弹出框定位
    Python+webdriver脚本之多窗口切换新解
    python杂记
    Python+webdriver定位元素的几种方法
    Python函数
  • 原文地址:https://www.cnblogs.com/wmxl/p/9057880.html
Copyright © 2011-2022 走看看