如何从ColdFusion中的文件夹下载所有文件?我有一个名为“abc”的文件夹,里面有5个不同的文件。所以我想在点击超链接时下载所有5个文件。
目前,这是我正在尝试的代码。它正在下载所选文件,但如何下载其中的所有文件?
<cfheader name="Content-disposition" value='attachment; filename="database_error.png"'>
答案 0 :(得分:7)
检查此代码
<cfset fileName = createUUID() />
<cfif DirectoryExists("D:/tempDir")>
<cfdirectory action = "list" directory = "D:/tempDir" name = "getAllFiles" type="file" />
<cfzip action="zip" file="D:/zipfilefolder/#fileName#.zip" overwrite="yes" >
<cfloop query="getAllFiles">
<cfzipparam source="D:/tempDir/#getAllFiles.name#">
</cfloop>
</cfzip>
</cfif>
<cfcontent deleteFile="true" file="D:/zipfilefolder/#fileName#.zip" type="application/x-zip-compressed" >
<cfheader name = "Content-disposition" value = 'attachment; filename="D:/zipfilefolder/#fileName#.zip"'>