Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <cfset dest = "c:\temp" & "\upload\#createUUID()#" />
  2. <cfset merg = "c:\temp" & "\upload\merged" />
  3. <cfdirectory action="create" directory="#dest#" />
  4. <cfif isDefined("Form.FileContents1") and isDefined("Form.FileContents2") >
  5.     <cffile action="upload" fileField="FileContents1" destination="#dest#"
  6.         accept="application/pdf" nameConflict="MakeUnique" />
  7.     <cffile action="upload" fileField="FileContents2" destination="#dest#"
  8.         accept="application/pdf" nameConflict="MakeUnique" />
  9.     <cfpdf action="merge" directory="#dest#" destination="#merg#new.pdf" overwrite="yes" />
  10.     Files merged.
  11.     <!--- Clean up --->
  12.     <cfdirectory action="delete" recurse="true" directory="#dest#">
  13.     <!--- Stream file to client --->
  14.     <cfheader name="Content-Disposition" value="attach;filename=#merg#new.pdf" />
  15.     <cfcontent file="#merg#new.pdf" />
  16. <cfelse>
  17.     <html>
  18.     <head>
  19.     </head>
  20.     <body>
  21.         <h1>PDF Merger</h1>
  22.         <form method="post" action="<cfoutput>#cgi.script_name#</cfoutput>"
  23.             name="uploadForm" enctype="multipart/form-data" >
  24.             <input name="FileContents1" type="file" accept="application/pdf" />
  25.             <br />
  26.             <input name="FileContents2" type="file" accept="application/pdf" />
  27.             <br />
  28.             <input name="submit" type="submit" value="Merge Files" />
  29.         </form>
  30.     </body>
  31.     </html>
  32. </cfif>