【发布时间】:2015-03-02 16:31:24
【问题描述】:
我正在寻找一种在文件系统上存储事件(活动)的个人资料图像(传单)的方法。
由于以下原因,我打算使用base64编码的图像作为json发送到后端:
- 仅适用于文件大小限制为 150kB 以内的个人资料图像(我的 web 应用程序此时不会处理更多图像);
- 最简单的网络浏览器兼容性解决方案;
到目前为止,我发现的最佳答案(最受好评的)是这个:
https://serverfault.com/questions/95444/storing-a-million-images-in-the-filesystem
由于可能有很多事件,随着时间的推移可能会有很多图像。
第一个建议是:
不要存储数据库的实际路径。更好地存储图像的 序列号到数据库并具有可以生成路径的功能 从序号。例如:
文件路径 = generatePathFromSequenceNumber(sequenceNumber);
从这个序列号,我将能够导出路径和文件名以存储在我的数据库中。
这可能是一个愚蠢的问题,但我如何从 base64 编码的字符串中导出序列号?
【问题讨论】:
-
您需要将图像存储到服务器的内容