我会直截了当地说, 我正在考虑使用Dropbox作为我通过我的网站分发的一些文件的文件共享系统。经过一些研究和几个小时的阅读文档后,我现在可以上传,生成链接并从我的PHP构建的网站共享我的文件。到现在为止还挺好。
现在让我们回答一下问题。
我上传/分发的文件对于每个成员都是相同的,排除了一个文件(license.txt),每个成员都需要有不同的文件。
因此,为了解决这个问题,我提出了一个想法,我将通过PHP和服务器的核心端打开ZIP文件,添加/替换license.txt文件,再次压缩并上传。是的,这就像魅力,但猜猜是什么?它是一个80mb的文件,需要4分多钟才能完成整个过程,这是我想要避免的。
所以为了让它更快,我提出了另一个想法。我的想法是通过复制根文件夹(APP)直接从未压缩的Dropbox分发文件。所以整个过程非常简单,首先是复制根文件夹(包含文件的文件夹)的API调用,然后是另一个只上传新复制文件夹中编辑过的license.txt文件和最后一次API调用的文件。生成共享链接。它在我的测试中运行得非常好,而且速度更快,但是当我完成我的代码并试用它时,由于我收到“太多文件”的错误,结果却是一场灾难。
所以我的问题是,如果有任何方法可以触摸Dropbox上的远程压缩文件。我看到浏览器可以在没有问题的情况下打开任何ZIP文件并显示所有包含的文件夹。
我错过了任何可能的解决方案吗?任何建议都不仅仅是值得赞赏的。