我有一种情况,用户可能必须上传多个文本文件,然后将其保存在文件系统中。我不想让用户多次重复相同的行为,而是让他们选择上传一个 zip 文件,其中文件以特定格式保存。
有两种方法可以做到这一点。
要求他们上传一个 zip 文件。在服务器上解压文件并保存独立文件。如果我在内存中完成整个操作,则存在使用过多内存的风险,因此合乎逻辑的做法是将 zip 文件保存在文件系统上。但由于我们部署在 Amazon 上,这将涉及节省 S3,这会进一步增加从 EC2 到 S3 的延迟,而且我也不希望跟踪 Zip 文件的麻烦。
其他选择是在客户端本身解压缩文件,然后单独上传文件,这样我就不需要跟踪 zip 文件。但我无法理解如何在客户端解压缩文件并遍历其中的多个文件/文件夹。
如果第一种方法有任何更简单/更简单的方法,我也对此持开放态度。后端在 Django 中。
真诚地感谢任何帮助。