使用阿里云上传文件

一、账号准备

1、先注册登录阿里云并实名认证;

2、进入管理控制台:https://ram.console.aliyun.com/users;

3、点击左边导航栏的用户-->新建用户:

使用阿里云上传文件_第1张图片

如我创建的名称叫lhy,编程访问也勾上的话,点确定会生成一个AccessKey ID和AccessKey Secret。

二、编码实现:

 1、python:

# -*- coding: utf-8 -*-
import oss2  # oss2包 连接阿里云OSS的工具
def post_jpg():
    APPID = xxx
    APPSECRET = xxx
    auth = oss2.Auth(APPID, APPSECRET)  
    # 地址
    endpoint = 'https://oss-cn-hangzhou.aliyuncs.com' 
    bucket = oss2.Bucket(auth, endpoint, 'lhy', connect_timeout=30)
    # fileName 指的是上传到阿里云上的文件名称
    fileName = 'abc.png'
    result = bucket.put_object_from_file(fileName, 
    'D:\pythonprogram\pythonprogram\py\py.png')
    
    if result.status == 200:
        # 阿里返回一个关于fileName的url地址 ,最后一个参数是以秒为单位的过期时间
        jpg_url = bucket.sign_url('GET', fileName,60*60*24)
        print(jpg_url)
    
post_jpg()

运行后控制台打印:

使用阿里云上传文件_第2张图片

 

你可能感兴趣的:(常用技术)