【发布时间】:2018-06-19 01:14:32
【问题描述】:
在 asp.net mvc 中使用 c#,我尝试从具有不同命名模式的 S3 存储桶中删除大量图像。是否可以使用其 URL 删除图像?
类似:
client.DeleteObject(URL);
【问题讨论】:
-
嗯,是的。 s3 sdk 没有为您提供此功能,但在这一切之下,他们只是将存储桶名称解析为主机,将对象路径解析为键,请参见此处:docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html 所以您可以编写一个小助手方法来解析URL 并在 s3 客户端上使用现有的
key, bucket方法(除非您想推出自己的身份验证,这很...) -
to @zaitsman 如果可以的话,请添加一个解析存储桶名称和密钥的示例作为答案,我会点击它作为有用的
标签: c# asp.net asp.net-mvc amazon-s3