php - 关于为每个客户存储照片以便他们可以访问的解决方案的建议

标签 php mysql web-applications

我正在尝试为摄影师构建一个应用程序。这是他的要求:

  • 摄影师可以上传照片或文件(文件最大为 20-30mb)。
  • 摄影师可以按客户对照片和文件进行分类。
  • 摄影师可以创建客户用户名和密码。
  • 摄影师可以从网络界面发送电子邮件以获取下载链接。 (需要客户端登录)
  • 客户可以登录并查看和下载分配给其帐户的照片和文件。
  • 摄影师提到需要存储1-2 TB数据。

所以,我的问题:

  • 是否有一个开源系统已经可以做到这一点。
  • 是否已经有一个应用程序可以执行此操作。摄影师目前使用“yousendit”,但免费解决方案还不够,因为数据会在 2 周后丢失。
  • 他提到他可以将其托管在他办公室的一个盒子上,但他的连接有限......怎么样?到那时,存储空间将不再是问题。我必须编写这个应用程序的代码。
  • 例如,GoDaddy 托管通过其合理的计划之一提供无限存储。如果我编写自己的应用程序,那就完美了。不过我确实讨厌 GoDaddy..
  • 我会听取任何替代建议。

谢谢!!

最佳答案

我不确定是否要构建这样的应用程序,但是 SmugMug是一款可以满足您大部分要求的现有应用程序。

  • 作为基本费用的一部分,可以上传无限量的 JPG,上传其他文件需支付额外费用
  • 可以根据客户将照片分类到图库中。
  • 画廊可以被锁定,客户可以获得其画廊的唯一用户/通行证
  • 不能 100% 确定您是否可以直接从网站通过电子邮件发送链接,但我相信您可以。
  • 此外,如果您获得专业帐户,客户可以在线订购打印品(无需构建自己的付款处理),您可以按照自己的喜好对画廊进行“主题化”、自动添加水印等。

基本成本为 40-150 美元/年,具体取决于您选择的级别以及额外文件存储所需的费用。不确定它是否满足您的所有需求,但只是将其扔掉。注意:我不隶属于 SmugMug,只是一个满意的用户。

关于php - 关于为每个客户存储照片以便他们可以访问的解决方案的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4228648/

相关文章:

php - 动态调查应用程序数据库结构

php - 我需要从两个表中拉入一个循环并匹配数据

mysql - 存储所有用户的登录日期

java - 学者制度设计

web-applications - TideSDK Production 准备好了吗?

php - 加载模型的所有关系

PHP时差类返回不同时差

java - 重新部署在用户个人 gae 中运行的 gwt 应用程序的最简单方法

Php代码,给foreach循环添加一个条件

mysql - 从 JavaScript 生成 ERD