正在为不存在的项目创建 S3 预签名 URL。这是正常行为吗?我宁愿知道创建链接时该项目是否不存在,也不愿将用户发送到错误页面。显然,我可以在创建链接之前检查该项目是否存在,但我想知道我是否做错了什么。
Java 的Integer.MAX_VALUE?. 希望是土生土长的。
亚军:如果没有等效项,我需要为 Time 对象设置它,因此不是对整数 2116-02-20 硬编码最大日期,是否有适用于此的系统常量?
使用aws-sdk-s3gem,我目前可以将项目上传到存储桶并创建签名 URL,并尝试确定存储桶中是否存在对象。我看到的所有文档都说 client.bucket('bucketname') 应该有效,但就我而言却无效。我试过了:
client.bucket('bucketname')
client.bucket['bucketname']
client.buckets('bucketname')
client.buckets['bucketname']
Run Code Online (Sandbox Code Playgroud)
但没有一个起作用。使用此建议head_object是可能的(https://github.com/cloudyr/aws.s3/issues/160),但我仍然很好奇为什么bucket不起作用。
文档:
https ://gist.github.com/hartford Five/19097441d3803d9aa75ffe5ecf0696da
https://docs.aws.amazon.com/sdk-for-ruby/v3/api/index.html#Resource_Interfaces