thisFile is just a temporary placeholder within the loop.  You would
do whatever checks were needed and keep appending mergeList with the
paths to the files you wanted to combine.

-Justin

On Tue, Jan 11, 2011 at 10:51 PM, michelle dupray <[email protected]> wrote:
>
> So for mergeList I would include all files that i want merged (those
> required and optional) and  thisFile I would include the the optional files?
> I also have two sets of optional files cv 1 through 6 and appendix 1 through
> 6. Can I use thisFile for both?
>
> On Tue, Jan 11, 2011 at 10:39 PM, Justin Scott <[email protected]>wrote:
>
>>
>> You'd probably want to build your merge list dynamically:
>>
>> <cfset mergeList = "" />
>> <cfloop from="1" to="6" index="i">
>>  <cfset thisFile = "D:\uploads\FAD\#evaluate('cv' & i)#" />
>>  <cfif fileExists(thisFile)>
>>    <cfset listAppend(mergeList, thisFile) />
>>  </cfif>
>> </cfloop>
>>
>> Then use #mergeList# as the "source" attribute for cfpdf since it
>> should only include files that were uploaded and exist on the server.
>> I'd avoid using evaluate() if possible though, I included it here for
>> your existing variable names but you could do better using a structure
>> to store the filenames instead.
>>
>> --
>> Justin Scott
>>
>>
>> On Tue, Jan 11, 2011 at 4:36 PM, Michelle  Dupray <[email protected]>
>> wrote:
>> >
>> > I have a form where people submitted pdf documents. I want to give them
>> the option to merge pdf documents if possible. Not all the documents people
>> submitted were required, some were optional. I'm noticing that when somebody
>> did not submit an optional document the Merge Pdfs link doesn't appear and I
>> presume it is because the system can't find the optional document. Is there
>> anyway around this? In the code below #cv2# through #cv6#. Thanks in advance
>> for your help!
>> >
>> > <cftry>
>> >        <cfpdf action="merge" source="D:\uploads\FAD\#cv1#,
>> D:\uploads\FAD\#cv2#, D:\uploads\FAD\#cv3#, D:\defaultweb\uploads\FAD\#cv4#,
>> D:\defaultweb\uploads\FAD\#cv5#, D:\defaultweb\uploads\FAD\#project_desc#,
>> D:\defaultweb\uploads\FAD\#abstract_file#,
>> D:\defaultweb\uploads\FAD\#budget_file#,
>> D:\defaultweb\uploads\FAD\#bibliography#,
>> D:\defaultweb\uploads\FAD\#appendices#"
>> destination="D:\defaultweb\uploads\FAD\twoChaps.pdf" overwrite="yes">
>> >        <a href="http://www.example.org/uploads/FAD/twoChaps.pdf";
>> target="_blank">Merged Pdf</a><cfcatch></cfcatch></cftry>
>> >
>> >
>>
>>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-newbie/message.cfm/messageid:5196
Subscription: http://www.houseoffusion.com/groups/cf-newbie/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-newbie/unsubscribe.cfm

Reply via email to