AWS S3 签名 URL 上传超过一定限制的错误代码是 403。
创始人
2024-11-17 19:30:13
0

当AWS S3签名URL上传超过一定限制时,会返回403 Forbidden错误代码。要解决此问题,可以在代码中使用Multipart Upload来上传大文件。以下是一个示例代码:

import boto3

# 创建S3客户端
s3 = boto3.client('s3')

# 定义上传的桶和对象键
bucket_name = 'your_bucket_name'
object_key = 'your_object_key'

# 初始化Multipart Upload
response = s3.create_multipart_upload(Bucket=bucket_name, Key=object_key)
upload_id = response['UploadId']

# 分片上传文件
part_number = 1
part_size = 5 * 1024 * 1024  # 每个分片大小,这里设置为5MB
file_path = 'path_to_your_file'

with open(file_path, 'rb') as file:
    while True:
        data = file.read(part_size)
        if not data:
            break
        response = s3.upload_part(
            Bucket=bucket_name,
            Key=object_key,
            PartNumber=part_number,
            UploadId=upload_id,
            Body=data
        )
        part_number += 1

# 完成Multipart Upload
parts = [{'PartNumber': i['PartNumber'], 'ETag': i['ETag']} for i in response['Parts']]
s3.complete_multipart_upload(
    Bucket=bucket_name,
    Key=object_key,
    UploadId=upload_id,
    MultipartUpload={'Parts': parts}
)

上述代码使用AWS SDK for Python(Boto3)创建了一个S3客户端,然后初始化了Multipart Upload,并按指定大小将文件分片上传。最后,通过complete_multipart_upload方法完成了Multipart Upload。这种方法可以避免403错误,并允许上传大文件到AWS S3。请替换代码中的your_bucket_nameyour_object_keypath_to_your_file为实际的值。

相关内容

热门资讯

透视专业!wpk透视辅助下载,... 透视专业!wpk透视辅助下载,wpk有作弊吗-一直一直总是有辅助app(哔哩哔哩)1、脚本辅助下载、...
透视曝光!德普之星辅助软件,德... 透视曝光!德普之星辅助软件,德普之星透视辅助软件激活码-一直有辅助插件(哔哩哔哩)该软件可以轻松地帮...
透视详情!aapoker万能辅... 透视详情!aapoker万能辅助器,aa poker透视软件-真是有辅助技巧(哔哩哔哩)1、下载好透...
透视普及!德普之星透视辅助,德... 透视普及!德普之星透视辅助,德普之星怎么设置埋牌-总是真的是有辅助攻略(哔哩哔哩)在进入软件靠谱后,...
透视辅助!德州局怎么透视,hh... 透视辅助!德州局怎么透视,hhpoker辅助靠谱吗-总是存在有辅助教程(哔哩哔哩)1、金币登录送、破...
透视必备!德普之星的辅助工具介... 透视必备!德普之星的辅助工具介绍,如何下载德普之星辅助软件-切实一直都是有辅助技巧(哔哩哔哩)1、完...
透视专业!约局吧游戏挂,拱趴大... 透视专业!约局吧游戏挂,拱趴大菠萝机器人-切实一直都是有辅助app(哔哩哔哩)1、下载好拱趴大菠萝机...
透视必备!wpk俱乐部辅助器,... 透视必备!wpk俱乐部辅助器,wpk透视是真的吗-一直真的是有辅助攻略(哔哩哔哩)1、这是跨平台的轻...
透视揭幕!wepoker辅助器... 透视揭幕!wepoker辅助器免费,wepoker数据分析工具-原来存在有辅助神器(哔哩哔哩)1、在...
透视教你!pokemmo手机版... 透视教你!pokemmo手机版脚本,智星德州有脚本吗-原来一直总是有辅助教程(哔哩哔哩)亲,关键说明...