我正在将PDF上传到与用户会话相关联的s3存储桶。我目前正在使用他们的电子邮件地址作为文件夹名称进行上传,因此它具有人性化和机器可读性。我也可以使用Mongo用户ID。
一个假设的例子:
https://s3-ap-southeast-2.amazonaws.com/s3bucket/test%40test.com/598ffb55r4233f001152f9f4/File.pdf
' @' in' test@test.com'得到的解释为'%40'。
什么'在这种情况下的最佳做法?我知道亚马逊关注' @'作为一个需要特殊处理的角色。我还没有遇到任何问题。
http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html