# -*- coding: utf-8 -*-
import oss2
import osAccessKeyId=''
AccessKeySecret=''# 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
auth = oss2.Auth(AccessKeyId, AccessKeySecret)
# yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
# 填写Bucket名称。
bucket = oss2.Bucket(auth, "https://oss-cn-hangzhou.aliyuncs.com", Bucket名称)bucket.put_object_from_file('uploadimg/test.jpg', '/Users/Macbook/Desktop/CodeEdit/test/uploadimg/test.jpg')

阿里云使用链接

报错

InvalidObjectName
{'status': 400, 'x-oss-request-id': '607417457B94EC3935BFFBC0', 'details': {'Code': 'InvalidObjectName', 'Message': 'The specified object is not valid.', 'RequestId': '607417457B94EC3935BFFBC0', 'HostId': 'foobar.oss-cn-beijing-internal.aliyuncs.com', 'ObjectName': '/foo/bar/test.jpeg'}}

测试后发现,需要将最开头的’/'去掉

bucket.put_object_from_file('/uploadimg/test.jpg', '/Users/Macbook/Desktop/CodeEdit/test/uploadimg/test.jpg')

改为

bucket.put_object_from_file('uploadimg/test.jpg', '/Users/Macbook/Desktop/CodeEdit/test/uploadimg/test.jpg')

Python 上传文件到阿里云OSS相关推荐

  1. 微信小程序直接上传文件到阿里云OSS组件封装

    微信小程序直接上传文件到OSS 1. 封装公共方法 在根目录utils目录新建一个upload文件夹: // utils/upload/base64.jsvar base64EncodeChars = ...

  2. java上传文件至阿里云oss工具类

    第一步:引入oss maven坐标 <dependency><groupId>com.aliyun.oss</groupId><artifactId>a ...

  3. 上传文件到阿里云OSS对象存储,查询访问地址,删除文件

    一:pom添加以来jar <dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun ...

  4. 【微信小程序】上传文件到阿里云OSS

    小程序上传文件到OSS也是利用OSS提供的PostObject接口来实现表单文件上传到OSS 步骤1:配置Bucket跨域访问 客户端进行表单直传到OSS时,会从浏览器向OSS发送带有Origin的请 ...

  5. 小程序上传文件到阿里云oss

    本文仅举例上传图片和上传视频! 准备工作: 需要引入的js文件:https://download.csdn.net/download/impossible1994727/12328614 参考文档:h ...

  6. go walk 开发window界面,上传文件到阿里云oss -- 服务器端

    前面我们完成了一个网页端的上传oss程序:https://blog.csdn.net/daily886/article/details/103366145 现在我们把前后端分离 前端使用walk开发, ...

  7. go 使用 gin 上传文件到 阿里云oss存储

    本文使用 go 版本是: go version go1.13 linux/amd64 阿里云oss go sdk版本:v2.0.4  官网可以下载 linux版本是:Linux version 3.1 ...

  8. Erlang上传文件至阿里云OSS

    忙了快一个月忘记写博客这茬了,正好今天阿里云工作人员又给我打电话我才想起我还买过一个OSS资源包,今天写一个如何调用Erlang代码来将文件资源上传至OSS对象存储中. 前言 OSS对象存储的服务不必 ...

  9. vue 上传文件至阿里云oss

    先让后端在阿里云里面处理跨域问题 参考这篇文章   vue直传图片到阿里云OSS(单张直接上传)__小郑有点困了的博客-CSDN博客_vue 阿里云背景:近期项目使用到多图片上传功能,常规的调用后端接 ...

  10. 上传文件到阿里云OSS

    最近项目中有文件上传的功能,才发现阿里云oss真是个好东西. 在其中做了好多的权限设置,角色.子账户.bucket等等. web端进行文件上传有多种方式 一.无需临时授权(安全性较低) (一).拿到权 ...

最新文章

  1. jQuery Validate 表单验证插件----自定义校验结果样式
  2. Web开发者必备的12款超赞jQuery插件
  3. 一行命令搞定node.js 版本安装、升级与卸载
  4. leetcode-49-字母异位词分组
  5. 第二章jQuery选择器
  6. 【渝粤教育】广东开放大学 PHP动态网站设计 形成性考核 (48)
  7. C和汇编混合编程----实现浮点数的加减乘除
  8. 2022年,我只做 3 件事
  9. jmeter中控制器其中一个访问不到_Jmeter你所不知道的知识点!
  10. not1,not2,bind1st,bind2nd
  11. linux 环境变量的设置
  12. linux 如何查看 块设备_理解Linux操作系统中的块设备
  13. java 手机号码归属地查询
  14. c++11新特性std::is_trivial
  15. 8.2 使用Alpha混合技术
  16. 【目标检测】Receptive Field Block Net for Accurate and Fast Object Detection论文理解
  17. field ii:一些查看技巧
  18. 通用计算机按其规模速度和功能,电脑基础知识详解
  19. 计算机ms office二级试题,计算机二级MSoffice操作试题及答案
  20. 【转载】那个裸辞的程序员,后来怎么样了?

热门文章

  1. 中国科学技术大学生物信息学考试复习资料(整理版)
  2. 操作系统概念第四章部分作业题答案
  3. 《空间谱估计理论与算法》学习笔记001-绪论
  4. day14ARP协议、路由原理、ARP实验、ARP防御、2003虚拟机如何关闭定时锁屏
  5. phoenix 根据条件更新_教您一步步升级Phoenix BIOS
  6. 计算机科学导论第8章答案,第8章计算机科学导论.ppt
  7. java 高级工程师面试题集锦,持续更新~
  8. python学起来很蛋疼_一个初学者的辛酸路程-了解Python-2
  9. HTTP响应状态代码----客户端错误(400–499)
  10. html仿酷狗音乐界面代码,模仿酷狗7(Kugou7)音乐魔方界面源码