You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用@aws-sdk/client-s3上传S3提示Key未提供的问题排查

问题原因及解决方法

你的问题出在参数大小写上:你传入的是小写的key,但AWS SDK for JavaScript v3(@aws-sdk/client-s3)要求的对象键参数名是大写的Key,API参数名是严格区分大小写的。

修正后的参数示例:

{
  Bucket: 'image-camlist',
  Body: Blob { size: 187759, type: 'image/jpeg' },
  Key: 'bfbfr.jpg' // 改为大写的Key
}

AWS SDK的PutObjectCommand(上传文件的核心命令)输入参数规范中,对象键的参数名固定为Key,必须严格匹配该大小写,否则SDK无法识别你提供的键值,进而抛出"No value provided for input HTTP label: Key"的错误。

内容的提问来源于stack exchange,提问作者angry kiwi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:32:34