【发布时间】:2019-01-02 18:38:53
【问题描述】:
我有一个 FTP 功能,可将本地文件夹同步到远程 FTP 目录,然后由服务器端脚本处理以创建受密码保护的照片库。通常有 4 到 6 个 jpg 文件和一个 txt 文件。 txt 文件只是一个文本字符串,它被解析以创建画廊的密码。它工作正常,除非正在同步的文件夹超过 6MB 左右。然后它会被击中并错过,因为密码文件有时直到照片之后才会上传。发生这种情况时,服务器会解释为“没有密码文件,所以创建没有密码的画廊”。这似乎是服务器脚本如何处理文件的逻辑缺陷,但我使用的是商业许可的画廊,所以我可能不得不解决我的问题。
我的难题是如何确定文件夹内上传的文件的优先级,以便 txt 文件始终排在第一位,然后是 jpg 文件。提前致谢。
【问题讨论】:
-
如果没有显示您尝试过的示例代码,这将被关闭。但是我可以建议它应该像列出要上传的文件夹的内容一样简单,首先选择以 .txt 结尾的任何内容,然后照常继续。
-
欢迎来到 SO。请阅读以下内容,了解如何提问:stackoverflow.com/help/mcve
-
理论上,您上传(开始上传)文件的顺序将是您的优先顺序。但实际上我们谈论的是一个 IP 网络,我想 - 因此你可以先开始上传 txt,然后仍然最后完成,即使它比其他文件小得多。我能想象的唯一方法是开始上传txt,等到它完成,然后开始并行上传照片。尽管这在服务器端也可能存在问题。但让我声明,这毕竟是一个非常糟糕的设计。