我似乎在我正在處理的網站上的照片上傳功能存在問題。調試照片上傳/ CfCatch
<cftry>
<cffile
action="upload"
destination="#physicalPath#\PHOTOS"
filefield="photo"
nameconflict="makeunique"
accept="image/jpeg, image/pjpeg"
result="mypicture"
/>
<cfset OutcomeID = "#FORM.OutcomeID#"/>
<!---Inserts file name and outcome id into Uploads table in the database --->
<cfinvoke component="#classpath#.cf_classes.dao.uploads" method="insertPhoto" returnvariable="success">
<cfinvokeargument name="fileName" value="#mypicture.SERVERFILE#"/>
<cfinvokeargument name="OutcomeID" value="#OutcomeID#"/>
</cfinvoke>
<cfset photoError = "Photo uploaded successfully"/>
<cfcatch type="any">
<cfset photoError = "There was an error uploading your photo.<br/> Please make sure it is a JPEG format."/>
</cfcatch>
</cftry>
無論如何,我只是不斷收回cfCatch中定義的錯誤消息。有什麼好方法來解決這樣的問題?任何人遇到任何問題嗎?
感謝您的幫助,我還是比較新的CF.
我建議在調試99%之前不要使用TRY/CATCH,並完全理解正在發生的事情。沒有TRY/CATCH,你的上傳器是否工作得很好? –
嗯,我想現在我知道該怎麼辦了!這應該足以讓我走在路上。謝謝。 – aceslowman
在我看來,TRY/CATCH應該只在徹底調試所有內容時才使用,只是在遇到某種您無法預見或測試的情況時試圖提供更好的用戶體驗。 –