【问题标题】:Saving image (base64) to s3 than db将图像(base64)保存到 s3 比 db
【发布时间】:2016-01-05 14:38:11
【问题描述】:

我不知道为什么在 2015 年仍然有关于使用 blob 将图像保存到 mysql 的教程。作为一个初学者,我曾经这样做,但现在我可以预见如果你想构建一个有人使用它的系统是多么可怕。

我刚刚做了一个迁移到 s3 的实现,但我不确定我做对与否。说我正在构建一个博客系统,每个用户都会有自己的博客。所以我如何从 s3 保存和检索图像是使用 url 端点中的标识符。

就像 alex 有一篇 id 为 123 的博文,所以他的图片文件将是 .com/blog/123/hisfilehere.png

除了将标识符放在网址中之外,还有更好的方法吗?或者这是最好的方法?我还阅读了有关将额外信息与文件一起存储到 s3 的信息,但不确定这与将端点命名为标识符有何不同。

【问题讨论】:

    标签: javascript php database amazon-s3


    【解决方案1】:

    通常的做法是使用一些散列(例如文件 MD5 散列,或随机生成的散列)作为文件名,并使用该散列的第一个(或最后一个)字符创建子目录。见this answer

    【讨论】:

    • @NicholeA.Miler 就我个人而言,我不会在存储结构逻辑中涉及用户名并坚持使用文件的 MD5,但您可以选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多