如何从ColdFusion中的文件夹下载所有附件

时间:2014-10-15 08:03:01

标签: coldfusion

如何从ColdFusion中的文件夹下载所有文件?我有一个名为“abc”的文件夹,里面有5个不同的文件。所以我想在点击超链接时下载所有5个文件。

目前,这是我正在尝试的代码。它正在下载所选文件,但如何下载其中的所有文件?

<cfheader name="Content-disposition" value='attachment; filename="database_error.png"'>

1 个答案:

答案 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"'>