我是 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"
>
上传选定文件.cfm
<cffile action="uploadall"
destination="#expandpath('.')#"
nameconflict="makeUnique"
result="uploadResult"
/>
<cfoutput>try</cfoutput>
<cfdump var="#cffile#">
但cffile.clientDirectory
抛出一个状态码:500(也无法上传文件......)。还有一件事,我无法在主页(文件上传页面)中查看“尝试”字符串输出。
已编辑:添加了更多信息
非常感谢你的回复。
我正在寻找 cffile.clientDirectory (uploadResults.clientDirectory) 信息,但无法获得它。请帮助....我急需该信息。我没有收到任何上传的文件。PFB我的试验。
我试过了
<cfdump var="#uploadResult#" label="Upload Meta Data" output="#expandPath( './log.txt' )#" format="text" />
并且日志可用。
日志.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信息吗...?