【问题标题】:Where should i store the photos that users upload?我应该在哪里存储用户上传的照片?
【发布时间】:2015-02-26 11:37:22
【问题描述】:

我正在开发一个移动应用程序,而我的服务器是用 java 编写的。我使用 mysql 作为我的数据。来自设备的许多请求都会要求提供照片。从我所见,在 mysql 中存储图像是非常糟糕的做法,所以我将在我的 sql 中存储一些路径或 url。 我的问题是,我应该在哪里存储用户上传的图像?

【问题讨论】:

  • 使用imgur's public API?还是这些私人照片?
  • 这个问题的原因是什么?您可以像往常一样将图片存储在目录中。
  • 如果您只是想“存储”图片以便能够在网络上显示它们,那么文件系统就是答案。如果您需要额外的东西,例如访问控制(图片对“每个人”不可见,但取决于登录用户),那么这会大大拓宽您的问题范围。

标签: mysql database


【解决方案1】:

如果您的服务器足够快地传送图像,只需将其放在您的服务器上并使用唯一的 URL。

【讨论】:

  • 虽然是一个答案,但很模糊。服务器在哪里?如何生成唯一的 URL?如果服务器不够快怎么办?您是否应该缓存图像(如果是;如何)?您应该对图像进行哪些检查以确保安全?
猜你喜欢
  • 2014-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-06
相关资源
最近更新 更多