首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cffile根本不起作用

cffile根本不起作用
EN

Stack Overflow用户
提问于 2011-10-13 19:21:22
回答 2查看 776关注 0票数 1

cffile现在头疼。我的cfm是这样的-

`

代码语言:javascript
复制
<cfif session.ismac and session.browsermake eq "firefox">
<cfset size = "55">
</cfif> 
<cfset onChange = "document.frmMain.submit1.disabled = true;setdisplayname(this,this.form.dummy);">
<cfif displayname EQ "">
<cfset size = "document.frmMain.submit1.disabled = true;setdisplayname(this,this.form.displayname);">
</cfif> 


<cfinput type="file" name="File#thisUploader#" id="File#thisUploader#" size="#size#" onKeyPress="return false;" onchange="#onChange#">

`

在我的cfc里代码是这样的-

代码语言:javascript
复制
<cffile accept="image/*" action="upload" destination="#application.artworkfilepath#\bulkuploads\#session.loginname#\#form.category#\" filefield="form.File#thisUploader#" nameconflict="makeunique">

如果我转储- <cfoutput> You uploaded #cffile.ClientFileName#.#cffile.ClientFileExt# successfully to #cffile.ServerDirectory#. </cfoutput> <cfabort>

我得到了正确的东西,没有错误。但是当我查看文件夹的时候什么也没有。

有什么想法吗?我现在已经添加了cffile的转储。你能从中得到什么?cfform代码类似于下面的<cfform id="frmMain" name="frmMain" action="process_multi.cfm" enctype="multipart/form-data" target="_self" method="post">

EN

回答 2

Stack Overflow用户

发布于 2011-10-13 19:47:03

在语句后面直接执行fileExists(),让我们知道它说了什么……

你在目录上没有一个directorywatcher,是吗?

票数 0
EN

Stack Overflow用户

发布于 2011-10-14 01:02:23

您的cffile nameconfict属性被设置为makeunique,这告诉ColdFusion在文件到达服务器时将其重命名为新名称--如果该文件已经存在的话。

但是,您使用cffile.ClientFileNamecffile.ClientFileExt来引用文件文件--它映射到上传过程中接收到的未更改的文件名。

将代码引用更改为cffile.ServerFileNamecffile.ServerFileExt,以获得最终的重命名结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7753344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档