在线文件存储逻辑


Online file storage logic

我想开发一个像文件管理器这样的网站。用户注册并将获得修复磁盘空间的地方,例如 20MB。现在用户可以上传他们的pdf,doc,txt,jpeg等文件,直到他们的磁盘限制。我可以使用PHP进行开发。

现在这是我的问题:

1)如果用户的文件已损坏,他们可以在2-3天之前回滚其文件夹。文件必须安全且免受病毒侵害,因为用户正在上传其重要文档。

是否有任何第三方存储服务器提供此类功能?

2)此外,所有文件都应从浏览器预览。我正在使用谷歌文档查看器。在浏览器中预览文件是好的和安全的方法吗?但是谷歌链接可以从所有人访问,我需要添加一些限制,因为文件只能由其所有者查看。

我知道这是一项重大任务,但我只需要某种逻辑。请分享您的想法。

谢谢。

  1. 任何云存储服务都可以用于此目的。您将获得硬盘空间。没有存储服务器为此提供版本控制系统。不过,您可以使用git,svn。但是由于文件是二进制的,因此您无法完全使用这些工具。

  2. 文件的预览方式取决于您。如果您使用 PHP,则创建站点,并在后端使用 API 与存储服务进行交互。如果您使用PHP,则Google文档不是一个选项。另请注意,谷歌链接可以设为私有。

我建议你这个,

  • 查找云存储服务并使用服务器中的存储。任何都可以。
  • 使用 PHP 创建 UI,并使用 PHP 控制访问。
  • 直接操作服务器
  • 中的文件或通过API在第三方存储服务器中操作文件
  • 使用修订控制系统跟踪更改。并在PHP端使用其API。

一些云存储服务

  1. 亚马逊 S3。它还支持版本控制。
  2. 谷歌云存储
  3. Microsoft 蔚蓝

尝试Microsoft SkyDrive 或 Google Drive 或 Dropbox