1

ColdFusion を使用して、ファイル (ファイルの種類に関係なく) をサーバーにアップロードしたいと考えています。だから私は次の行を試しました:

<cfform action="form.cfm" enctype="multipart/form-data" method="post">
    <input type="file" name="ScanCopyofthequotation" />
    <input type="submit" value="Submit" name="submit" />
</cfform>

<cfif isdefined("form.submit")>
    <cffile
        action="UPLOAD"
        filefield="Form.ScanCopyofthequotation"
        destination="C:\Inetpub\wwwroot\Devlopment\Mani\Backup\"
        nameconflict="MAKEUNIQUE">
</cfif>

うまくアップロードされます。しかし、<input type="file" ...> それによって選択されたパスを表示している間、次のパスが表示 されますC:\ColdFusion9\runtime\servers\coldfusion\SERVER-INF\temp\wwwroot-tmp\neotmp3547547292957915297.tmp

これを解決しようとしました。しかし、失敗しました。誰でも正確なパスを表示するのを手伝ってもらえますか?


ColdFusion フォームがあります。

<cfif not IsDefined("form.Submit")> 
    <cfform action = "cfmail.cfm" enctype="multipart/form-data" method="POST"> 
       ScanCopy :   <cfinput type="file" name="scancopy">
    <cfform> 
<cfelse> 
   <cfoutput> Scancopy : #scancopy#</cfoutput>
</cfif>

アップロードしているファイルを印刷しようとしましたが、そのファイル名を印刷すると、次のファイル パスが表示されます。

C:\ColdFusion9\runtime\servers\coldfusion\SERVER-INF\temp\wwwroot-tmp\neotmp3547547292957915297.tmp

私もcfdumpを試しました。

4

2 に答える 2

3

これにより、サーバー上のアップロードされたファイルのディレクトリ、名前、および拡張子が得られます。

<cfdump var="#cffile.serverDirectory##cffile.serverFile#" />

CFFILE タグの後に追加します。

于 2012-08-24T10:27:58.163 に答える
1

したがって、ファイルはdestinationパスにアップロードされます。から取得できるファイル名cffile.ServerFile。両方を連結することにより、フルパスを取得します。

于 2012-08-24T09:58:01.563 に答える