如何使用Postman通过预签名URL完成AWS S3文件上传测试
Postman测试AWS S3预签名URL文件上传流程
步骤1:获取预签名上传URL
- 在Postman中创建对应请求(GET/POST,依你的接口定义),填入预签名URL接口地址,带上接口要求的参数(如文件名、文件类型、存储路径等)
- 发送请求后,从响应中提取出预签名URL字段(通常是
presignedUrl或类似命名)
步骤2:通过预签名URL上传文件
- 新建PUT请求,将提取到的预签名URL填入地址栏
- 切换到「Body」标签,选择「form-data」格式:
- 添加一个项,类型选择「File」,点击「Select Files」选中本地待上传文件(键名可留空,无需额外命名)
- 若生成预签名URL时指定了
Content-Type,需在请求头中添加Content-Type字段,值与生成URL时的类型完全一致(比如image/jpeg),否则会触发签名不匹配错误
步骤3:验证上传结果
- 发送PUT请求,返回200 OK即表示上传成功
- 可通过AWS S3控制台查看目标存储桶,确认文件已存在;或使用预签名下载URL(若有)下载文件验证完整性
常见问题提示
- 预签名URL有有效期限制,需在有效期内完成上传,超时需重新获取
- 确保请求方法(PUT)与生成预签名URL时指定的方法一致
- 若出现
SignatureDoesNotMatch错误,检查:URL是否被修改、Content-Type是否匹配、请求参数是否与生成URL时的参数一致
内容的提问来源于stack exchange,提问作者Germano
相关产品推荐
相关产品推荐

