在python django应用程序中使用Dropbox作为存储

在python django应用程序中使用Dropbox作为存储,python,django,dropbox,Python,Django,Dropbox,我正在django中构建一个web应用程序,用户可以在其中下载许多文件 现在我已经看到,文件在未来可能会增长,而我无法将所有这些文件存储在服务器本身中。费用将非常高 当前我在/storage/中有文件,其中包含所有文件和子文件夹 然后运行我的idexing服务,该服务基本上获取元数据,如文件夹名称、大小等,以放入数据库中,这样我就可以在前端创建链接来跟踪dowbload文件的统计信息 这很好,但我想知道 3.1是否可以在我的dropbox中存储文件,而不是/storage 3.2然后从dr

我正在django中构建一个web应用程序,用户可以在其中下载许多文件

现在我已经看到,文件在未来可能会增长,而我无法将所有这些文件存储在服务器本身中。费用将非常高

  • 当前我在
    /storage/
    中有文件,其中包含所有文件和子文件夹

  • 然后运行我的idexing服务,该服务基本上获取元数据,如文件夹名称、大小等,以放入数据库中,这样我就可以在前端创建链接来跟踪dowbload文件的统计信息

  • 这很好,但我想知道

  • 3.1是否可以在我的
    dropbox中存储文件,而不是
    /storage

    3.2然后从dropbox中的文件运行索引

    3.3单击下载后,从dropbox向用户提供文件

    我想我可以通过API获得文件列表,但我不确定如何将文件提供给驻留在dropbox中的用户


    这是一个只下载的应用程序,所以基本上是公开的。使用不需要上传任何东西。基本上,我将上传dropbox中的所有文件,索引服务将每天运行,以更新/插入/删除数据库表中的文件。所以你不应该用它来达到这个目的。你可以看看AmazonS3,它基本上就是为此而设计的。为了证明我的观点,我查了一下,甚至Dropbox都使用S3来存储文件。@LaurentJalbertSimard实际上我以前试过S3,但唯一的问题是,如果用户开始下载太多的文件,成本太高。谷歌硬盘能不能做到这一点?恐怕在某个时候,你将不得不为磁盘空间和流量付费。您不能要求存储服务既免费又允许非常高的流量。虽然我个人认为S3为免费帐户提供了一个非常好的产品。