阿里OSS上传总结

该项目将阿里云OSS的上传功能封装为独立的jar包,方便其他项目使用。详细介绍了项目背景、打包过程、配置文件在jar中的读取方式、Maven打包配置以及前端直接上传文件的实现。此外,还分享了处理后端请求的实践经验和相关资源链接。
摘要由CSDN通过智能技术生成

关于项目

官方文档地址:
https://help.aliyun.com/document_detail/32008.html?spm=5176.doc31960.6.660.6Ate8V

项目介绍

这里将OSS的上传做成一个jar包,跟系统里的其他服务独立开来,其他项目可直接拿去用。
项目的执行流程:
执行流程图
项目的源码文件地址:
项目源代码地址:https://github.com/Howie1995/AliOSS

打包成jar

对应工程文件被直接打包成了Jar包文件,懒得自己写的同学点击这里,可以直接拿去用。

路径问题

jar包是一个单独文件,将配置文件打包进jar包的话读取方式和日常的输入流文件读取有些许不同:

//***反斜杠表示根目录,绝对路径 
    private static final String CONFIG_PROPERTIES = "/dfs.properties";  

    public static String getConfigResource(String key) throws IOException{
        Properties properties = new Properties();
        // 方法3: 
        /*BufferedReader br = new BufferedReader(
                new InputStreamReader(ClassLoader.getSystemResourceAsStream(CONFIG_PROPERTIES)));*/
        //方法2:读取jar包内文件
        InputStream in = SystemConfig.class.getResourceAsStream(CONFIG_PROPERTIES);
        /*//方法1:
        InputStream is = this.getClass().getResourceAsStream(CONFIG_PROPERTIES);
        BufferedReader br = new BufferedReader(new InputStreamReader(is));*/
        properties.load(in);
        String value = properties.getProperty(key);
        //编码转换
        value = new String(value.getBytes("ISO-8859-1"),"UTF-8");
        in.clo
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值