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