码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 黑马javawebDay11oss的使用


    注册登录那些我就不讲了,讲一讲我在使用过程中遇到的问题

    maven依赖配置中提一嘴,自己去找最新版的

    com.aliyun.oss,目前好像是3.17.4

    首先是AccessKey的问题,如果你第一个没有记住或者忘记了是没办法再次查看的,那么将鼠标放在右上角的头像上,点击下拉框中的AccessKey管理,新建一个,这次记得把csv文件下载下来或者复制一份.

    第二个问题,怎么配环境变量,你可以直接在系统设置那里配也可以通过命令行配,

    找到这里的配置访问凭证,点击右边的使用长期访问凭证,点windows,按照下面一步一步配就好了

     配好之后按它给的代码

    1. public class Demo {
    2. public static void main(String[] args) throws Exception {
    3. // Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
    4. String endpoint = "https://oss-cn-beijing.aliyuncs.com";
    5. // 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
    6. EnvironmentVariableCredentialsProvider credentialsProvider = CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();
    7. // 填写Bucket名称,例如examplebucket。
    8. String bucketName = "自己的bucket名";
    9. // 填写Object完整路径,例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。
    10. //记录文件类型要对应
    11. String objectName = "文件在oss里的文件名";
    12. String filePath="文件路径";
    13. // 创建OSSClient实例。
    14. OSS ossClient = new OSSClientBuilder().build(endpoint, credentialsProvider);
    15. try {
    16. InputStream inputStream=new FileInputStream(filePath);
    17. ossClient.putObject(bucketName, objectName, inputStream);
    18. } catch (OSSException oe) {
    19. System.out.println("Caught an OSSException, which means your request made it to OSS, "
    20. + "but was rejected with an error response for some reason.");
    21. System.out.println("Error Message:" + oe.getErrorMessage());
    22. System.out.println("Error Code:" + oe.getErrorCode());
    23. System.out.println("Request ID:" + oe.getRequestId());
    24. System.out.println("Host ID:" + oe.getHostId());
    25. } catch (ClientException ce) {
    26. System.out.println("Caught an ClientException, which means the client encountered "
    27. + "a serious internal problem while trying to communicate with OSS, "
    28. + "such as not being able to access the network.");
    29. System.out.println("Error Message:" + ce.getMessage());
    30. } finally {
    31. if (ossClient != null) {
    32. ossClient.shutdown();
    33. }
    34. }
    35. }
    36. }

     然后当你全部配置好了以后,可能会报一个错:Process exited with an error: 1 (Exit value: 1)

    怎么解决file->setting->build,execution...->buildtool->maven->runner->把delegate ide那个勾勾取消,再跑.一般可以跑通,如果还有问题,说不定是拼写??还是什么的错了

    Java项目启动报错:Process exited with an error: 1 (Exit value: 1)-CSDN博客这是解决process return 1的原文章,可以参考一下.

    真心累,搞了一晚上

  • 相关阅读:
    Java Stream 的操作这么多,其实只有两大类,看完这篇就清晰了
    软件开发项目文档系列之十五如何撰写项目结项报告
    docker 设计及源码分析
    【故障公告】Kubernetes 集群节点宕机造成博客站点故障(被3.5万QPS压垮)
    探索 Electron:窗口菜单以及生命周期和对话框讲解
    sql优化
    【NI-DAQmx入门】NI-DAQmx之MATLAB/SIMULINK支持
    关于#深度学习#的问题:第一组是内外框的定位数据,然后第二组是通过内外框的数据计算出来的机械手位姿数据,第三组数据是安装完成之后的误差数据,得到一个机械手位姿数据的偏差补偿值(相关搜索:自动化)
    工大智信智能听诊器:科技创新,赋能医疗
    2.2.1 嵌入式工程师必备软件
  • 原文地址:https://blog.csdn.net/Colinnian/article/details/138171902
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号