>Can you post the upload and processing code you are using?
>
>----------------------
>William Seiter 
>
>On Nov 28, 2011, at 5:19 PM, Mo Lay <[email protected]> wrote:
>
>>



here is it . The concerned part is within the catch expression. BAsically soem 
users are converting 2007 xlsx files to xls but my function is unbale to read 
it..so i need to stop that process and delete the loaded file.



<cfif form.InputExcelFile neq "">

        <!--- read operation --->
        <hr size="1">
               
 
        <!--- define temp excel --->
        <cfset strDir=GetDirectoryFromPath(ExpandPath("*.*")) & "/temp">
        
        <cfset strInExcel=strDir>
 
        <!--- upload file  --->
        <cffile action="Upload" filefield="InputExcelFile" 
destination="#strInExcel#" nameconflict="MAKEUNIQUE">
        <cfset prodThumbDir=file.ServerDirectory>
        <cfset prodThumbFile=file.ServerFile>
        <cfset prodThumbExt=file.serverfileext>
        
       
        <cfif (prodThumbExt neq "xls")>
         Please check file extension. Only valid "xls" is accepted<br/><br/>
          
           
                <cfelse>
                
            <!--- read excel --->
            
            <cftry>
                   
                    <cfset strFilePath = "#prodThumbDir#/#prodThumbFile#"/>
                    <cfset arrSheets = objPOIUtility.ReadExcel(FilePath = 
strFilePath,HasHeaderRow = true)/> 
                  
                   <cfdump var="#arrSheets#">
                   <cfloop index="intSheet" from="1" to="#ArrayLen( arrSheets 
)#" step="1"> 
                   
                   
                         
                                <cfset objSheet = arrSheets[ intSheet ] />  
                        <cfset qsheetMaxCol = objSheet.MAXCOLUMNCOUNT/> 
                        <cfset qsheetName = objSheet.Name/>
                                          
                        <cfif IsDefined ("qsheetName") AND #qsheetName# EQ "CPR 
Summary">
                        
                            do stuff....                                        
           
           
                        </cfif>  
                       
                                          
                                            
                   </cfloop>
                   
                                        
                        <!---<cfoutput> <br/><br/> Template has been submitted 
Successfully !</cfoutput>--->
            
            <cfcatch type="any">
            
            
            
                <h3>There was a problem while reading 
<cfoutput>"#prodThumbFile#" or "qsheetName" Object in not 
defined</cfoutput></h3>

                <p align="left">
                Check the following : <br/>
                File to process: <b><cfoutput>#prodThumbFile#</cfoutput></b>. 
Please, make sure it is a valid xls file<br/>                
                </p>

                <!--- HERE IAM EXPERIENCING THE ISSUE --->
                    <!--- remove temp excel --->

                <cfset 
createObject("java","java.lang.Thread").sleep(JavaCast("int", 90000))>
                <cffile action="DELETE" file="#prodThumbDir#/#prodThumbFile#">  
                        

                  
            </cfcatch>
                
            </cftry>
            
        </cfif>        
 
        <!--- remove temp excel --->
        <cftry>
                
            <cffile action="DELETE" file="#prodThumbDir#/#prodThumbFile#">
            <cfcatch type="Any"></cfcatch>
        </cftry>
        
    <cfelse>
  
</cfif> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
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:5738
Subscription: http://www.houseoffusion.com/groups/cf-newbie/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-newbie/unsubscribe.cfm

Reply via email to