我想知道是否可以在不使用cURL和/或Zip的情况下下载多个文件。我想创建一个文件,如果它被访问,它将同时返回3个文件。有可能吗?
分发多个文件的一种方法是对它们进行base64编码,并将它们传递回JSON数组,这可以用来有效地分发数据,然后决定数据到达后如何处理。
当然,如果客户端严格来说是web用户,而不是API消费者,那么这可能并不理想,因为您仍然需要将base64转换为可写文件。出于安全原因,Javascript中的任何内容都不能直接访问文件系统。
或者,您可以向URI发出ajax请求,该请求返回带有"Content Disposition attachment"的给定文件,然后与用户输入(请求下一个文件)一起请求下一文件,等等,直到所有文件都下载完毕。
根据你想要完成的任务,你也可以提供一个链接列表!有时,最简单的解决方案就是最好的。
好的老式(即过时)框架来拯救!
<html>
<frameset rows="33%,33%,33%">
<frame src="file1.php" />
<frame src="file2.php" />
<frame src="file3.php" />
</frameset>
</html>