ColdFusion は初めてです。ColdFusion 10 を使用しています。 を使用して複数の画像ファイルをアップロードしようとしていますcffileupload
。期待どおりにファイルをアップロードできます。しかし、アップロードする前にメタデータを取得し、アップロードされたファイルを取得したいと思いclientFileDirectory
ます。PFBコード
ファイルアップロード.cfm
<cffileupload
name = "uploadDemo"
url="uploadSelectedFiles.cfm"
progressbar="true"
addButtonLabel = "Select File(s)"
clearButtonLabel = "Clear"
width="500"
height="400"
title="Choose Files To Upload"
maxUploadSize="1"
maxFileSelect="10"
extensionfilter="*.gif,*.jpg,*.png,*.doc"
uploadButtonLabel="Upload"
onComplete="previewfile"
>
uploadSelectedFiles.cfm
<cffile action="uploadall"
destination="#expandpath('.')#"
nameconflict="makeUnique"
result="uploadResult"
/>
<cfoutput>try</cfoutput>
<cfdump var="#cffile#">
しかしcffile.clientDirectory
、ステータス コード :500 (ファイルをアップロードできません....) がスローされます。もう 1 つ、メイン ページ (ファイル アップロード ページ) で「try」文字列の出力を表示できません。
編集済み:追加情報
返信ありがとうございます。
cffile.clientDirectory (uploadResults.clientDirectory) 情報を探していますが、取得できません。助けてください...その情報が切実に必要です。アップロードされたファイルに対して取得していません。PFB私の試験。
私は試した
<cfdump var="#uploadResult#" label="Upload Meta Data" output="#expandPath( './log.txt' )#" format="text" />
ログが利用可能です。
log.txt
Upload Meta Data - array - Top 1 of 1 rows
1) [struct]
ATTEMPTEDSERVERFILE: cat.jpg
CLIENTDIRECTORY: [empty string]
CLIENTFILE: cat.jpg
CLIENTFILEEXT: jpg
CLIENTFILENAME: cat
CONTENTSUBTYPE: octet-stream
CONTENTTYPE: application
DATELASTACCESSED: {d '2013-05-20'}
FILEEXISTED: YES
FILESIZE: 446759
FILEWASAPPENDED: NO
FILEWASOVERWRITTEN: YES
FILEWASRENAMED: NO
FILEWASSAVED: YES
OLDFILESIZE: 446759
SERVERDIRECTORY: E:\Inetpub\wwwroot\cdd\Portfolio\eKris
SERVERFILE: cat.jpg
SERVERFILEEXT: jpg
SERVERFILENAME: cat
TIMECREATED: {ts '2013-05-20 17:35:57'}
TIMELASTMODIFIED: {ts '2013-05-20 17:35:57'}
clientDirectory 情報を取得するのを手伝ってもらえますか?