Ошибка проверки атрибута для тега CFFILE - PullRequest
0 голосов
/ 07 октября 2011

В настоящее время у меня есть

<cfset filedirectoryYear = "E:\FilesSubmitted\"&#form.current_year#&"\"&#form.division#&"\">
<cfif FORM.attachment_1 neq "">
    <cffile action="upload"
        accept="text/plain,application/msword,application/pdf,application/rtf"          
        filefield="attachment_1"
        destination="E:\temp\uploads"
        nameconflict="Makeunique"
    >
    <!--- rename the file and move it to permanent destination --->        
    <cfset submittedfileName =               
        #form.departmentname#&"_"&#form.departmentnumber#&"_"&#form.section_number_1#&"."&#cffile.ClientFileExt#>
    <cfset presentfileName = #cffile.serverFileName#&"."&#cffile.ClientFileExt#>
    <cffile
        action="rename"
        source="E:\temp\uploads\#presentfileName#"
        destination=#filedirectoryYear##submittedfileName#
    >
    <!---   now create a temporary variable for the attachment so that it can be emailed later on --->
    <cfset attachment_local_file_1 =  
        #filedirectoryYear#&#submittedfileName#&#cffile.ClientFileExt#>
</cfif>
<cfset attachment_local_file_1 = #filedirectoryYear#&#submittedfileName#>

При отправке я получаю сообщение об ошибке

Ошибка проверки атрибута для тега CFFILE.

Значение источника атрибута, которое в настоящее время E:\temp\uploads\File.pdf, недопустимо, и на эту строку ссылаются.destination="#filedirectoryYear##submittedfileName#" из фрагмента

<cffile
    action="rename"
    source="E:\temp\uploads\#presentfileName#"
    destination=#filedirectoryYear##submittedfileName#
>

Путь filedirectoryYear существует.В чем может быть проблема?Я использую ColdFusion 8 на компьютере под управлением Windows с IIS

Ответы [ 2 ]

0 голосов
/ 03 июня 2013

Для этого типа ошибки, пожалуйста, проверьте путь вашего файла, эта ошибка возникает в случае неправильного пути назначения или исходных путей

check desired folder exist in same path
check Root Directory mean site URL is it correct 
print the path and verify it with your directory surely there will be  any conflict remove it that's why this error arising
0 голосов
/ 07 октября 2011

Вы чувствуете, что CF указывает на неправильный пункт назначения, однако проницательный наблюдатель заметит, что сообщение об ошибке указывает на «источник» как на проблему.

Ваш код утверждает, что источник E:\temp\uploads\(some variable)

Ошибка утверждает, что источник c:\Course Syllabi\uploads\Web Based System Two Page Handout.pdf

Я бы вернулся и убедился, что вы отлаживаете правильную строкукода.

...