2011-10-13 5 views
1

enter image description here cffile이 (는) 현재 통증이 있습니다.cffile이 전혀 작동하지 않습니다.

`

<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의 코드는 다음과 같다 - - 내 CFM은 다음과 같이이다

<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>

나는 corrct 것을 얻고 오류는 없다. 하지만 폴더를 보면 아무 것도 없습니다.

Anyidea? 나는 지금 cffile의 덤프를 추가했다. 너는 무엇에서 그것을 만들 수 있니? 이 <cfform id="frmMain" name="frmMain" action="process_multi.cfm" enctype="multipart/form-data" target="_self" method="post">

+0

후에 전체 cffile 구조체를 버린 적이 있습니까? 아마도 유용한 정보를 제공 할 수 있습니다. 답을주지 않으면 여기에 콘텐츠를 게시하십시오. –

+0

"내 cfc에서 코드는 다음과 같이"라고 말합니다. 해당 코드 줄을 포함하는 CFC를 호출하는 .cfm에 게시하고 있습니까? 해당 함수의 나머지 코드를 cfc에 게시 할 수 있습니까? 또한 코드를 게시 할 수 있습니까? –

+0

죄송합니다. cfm이 아니고 cfc에 게시됩니다. – nasaa

답변

0

직접 문 다음)를 fileExists을 (어떻게 우리가 그 말씀을 알려처럼 는 cfform 코드는 당신이

디렉터리에 directorywatcher이없는 ...인가?

+0

fileexists는 NO를 제공합니다. – nasaa

0

사용자의 문자 nameconfictmakeunique으로 설정되어 ColdFusion에서 파일이 이미 서버에 도착할 때 새로운 파일로 이름을 변경하도록 지시합니다.

그러나 cffile.ClientFileNamecffile.ClientFileExt을 사용하면 업로드하는 동안 변경되지 않은 파일 이름에 매핑되는 파일 파일을 참조 할 수 있습니다.

마지막으로 이름이 바뀐 결과에 대해서는 코드 참조를 cffile.ServerFileNamecffile.ServerFileExt으로 변경하십시오.

관련 문제