如何解决如何将文件/目录上传到存储桶中的文件夹?
| 我可以使用AWS .NET SDK将文件或目录上载到存储桶,但是它们始终以根文件夹结尾。 有没有办法将文件上传到现有目录? 编辑。更多信息: 因此,我正在使用TransferUtilityUploadDirectoryRequest将目录从本地磁盘上传到S3。我希望将文件上传到存储桶中与我选择的文件夹同名的文件夹中。 例如。如果我选择目录c:/ stuff上传,我希望将c:/ stuff的内容放入BucketName / stuff中,而不是直接放入存储桶中。 我希望我可以清楚地知道自己要做什么,否则请尝试提供更多信息解决方法
适用于.NET的最新版本的AWS开发工具包使您可以在UploadDirectoryRequest上设置KeyPrefix属性(此处有更多信息)。
,谷歌搜索后,您似乎指定了一个密钥。我花了一段时间,但我相信关键是类似于以下示例:
string key = string.Format(\"{0}/{1}\",folder,filename);
PutObjectRequest rq = new PutObjectRequest()
{
AutoCloseStream = false,BucketName = s3BucketName,InputStream = stream,Key = key
};
S3ClientInstance.PutObject(rq).Dispose();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。