我已经阅读了S3文档多次,并使用此代码将元数据添加到S3对象中...

PutObjectRequest titledRequest = new PutObjectRequest();
titledRequest.WithTimeout(3600000)
.WithMetaData("outputfolder", outputFolder)
.WithBucketName(AWS_BUCKET_NAME)
.WithKey(objectKey)
.WithAutoCloseStream(true)
.WithInputStream(fs);


从S3存储桶读取对象时,我正在使用此代码。

string outputFolder = response.Metadata["x-amz-meta-outputfolder"];


但是,即使outputFolder变量确实具有值,我每次都会得到一个空字符串。

我在这里做错什么事吗?据我所知,这与文档一致

最佳答案

string outputFolder = response.Metadata["outputfolder"];


会做。

10-04 19:14