1

私のエラーレポートは、ユーザーが空のファイルをサーバーにアップロードしようとしたときにエラーが発生したことを教えてくれました (ユーザーがそれを行った理由は聞かないでください - 私にはわかりません)。データはアップロードされたファイルで受信されました". <CFTRY>このように周りに置くよりも良い方法があるのだろうか<CFFILE action="upload">

<CFTRY>
  <CFFILE action="upload" destination="#expandpath("upload")#" filefield="form.file" nameconflict="makeunique" />
  <CFCATCH>
    <!--- handle that error --->
  </CFCATCH>
</CFTRY>
4

1 に答える 1

2

トライ/キャッチは私が通常それを処理する方法です。

<cftry>
    <cffile action="upload" ...>

    <cfcatch type="any">
        <cfif Find("Saving empty (zero-length) files is prohibited", CFCatch.Detail) GT 0>

            <!--- Create a zero length file on disk and continue processing as usual --->
            <cffile action="write" file="..." output="">
        <cfelse>
            <cfrethrow>
        </cfif>
    </cfcatch>
</cftry>
于 2012-11-06T11:07:27.150 に答える