3

我有一种情况,用户可能必须上传多个文本文件,然后将其保存在文件系统中。我不想让用户多次重复相同的行为,而是让他们选择上传一个 zip 文件,其中文件以特定格式保存。

有两种方法可以做到这一点。

  1. 要求他们上传一个 zip 文件。在服务器上解压文件并保存独立文件。如果我在内存中完成整个操作,则存在使用过多内存的风险,因此合乎逻辑的做法是将 zip 文件保存在文件系统上。但由于我们部署在 Amazon 上,这将涉及节省 S3,这会进一步增加从 EC2 到 S3 的延迟,而且我也不希望跟踪 Zip 文件的麻烦。

  2. 其他选择是在客户端本身解压缩文件,然后单独上传文件,这样我就不需要跟踪 zip 文件。但我无法理解如何在客户端解压缩文件并遍历其中的多个文件/文件夹。

如果第一种方法有任何更简单/更简单的方法,我也对此持开放态度。后端在 Django 中。

真诚地感谢任何帮助。

4

1 回答 1

-1

为什么不让他们一次选择多个文件?我在网上找到了这个例子。您也可以将它与拖放相结合。我认为将多个文件拖到表单中,会比上传 ZIP 文件更舒服。查看本文以阅读有关 JavaScript 文件 API 的更多信息

于 2013-04-19T07:34:11.053 回答