2

以下のコードを使用して、FTP 経由でファイルをアップロードしました。行: 9 から 14 で、「The attribute 'connection' is not valid for the tag. (Found: [connection, localfile, passive, action, failifexists, remotefile])」というエラーが表示されています。違う。前もって感謝します

1.<cftry>    
2.  <cfftp connection="Myftp"  
3.  action="open"  
4.  server="#ftpurl#"
5.  username="#form.ftpusername#"
6.  password="#form.ftppassword#">
7.  stoponerror="Yes">

8.  Did it open connection? <cfoutput>#cfftp.succeeded#</cfoutput><br />                            
9.  <cfftp connection = "Myftp"
10. action = "PutFile"
11. localFile="D:\home\\wwwroot\localfile.txt"
12. remoteFile="remotefile.txt"
13. failifexists="no"
14. passive = "Yes">

15. Did it put the file? <cfoutput>#cfftp.succeeded#</cfoutput><br />                       
16. <cfftp action="close" connection="Myftp">
17. <cfcatch>
18.     <cfset errText = "Please enter valid FTP details" />
19.     <cfset err = err + 1 />
20. </cfcatch>          
21.</cftry>
4

5 に答える 5

1

質問に対するコメントによると、ここでの「エラー」は CFEclipse ディクショナリ ファイルのバグであり、「接続」が無効な属性として誤ってラベル付けされます。

提供されたコードは有効で、正しく実行されます。

于 2013-03-04T12:45:42.287 に答える
-1

タグの代わりにサーバーにファイルをアップロードするには、タグを使用する<cffile>のが最善の方法です<cftfp>。簡単でコンパクトです。構文を参照してください。

<cffile 
action = "upload"
destination = "full pathname"
fileField = "form field"
accept = "MIME type|file type"
attributes = "file attribute or list"
mode = "permission"
nameConflict = "behavior"
result = "result name"> 

例 :

 <cfset destination = expandPath("www\img\QuesImages") />
 <cffile action="Upload" 
         fileField="QuesPhoto"   <!--name of input tag in form-->
         destination="#destination#" 
         nameConflict="Overwrite" 
         accept="image/jpeg, image/gif, image/png">
于 2013-02-26T17:50:38.737 に答える
-2
Correct parameters are 

 9.  <cfftp connection = "Myftp"
10. action = "PutFile"
11. localFile="D:\home\\wwwroot\localfile.txt"
12. remoteFile="remotefile.txt"
13. stoponerror="Yes"
14. passive = "Yes">`
于 2013-02-26T17:20:16.467 に答える
-2

以下のコードを使用してファイルをアップロードできます........コードは単一のファイルの内容です

<cfcatch type="any">
    <cfoutput>#CFCATCH.message#</cfoutput>
    Unable to open FTP. Please check Server / Username / Password and then try again.1
    <cfabort>
</cfcatch>

<cfcatch type="Any">
    <cfoutput>C:#CFCATCH.message#</cfoutput>
    Unable to change directory. Please check server directory and then try again.2
    <cfabort>
</cfcatch>

存在します...置き換えます...

ファイルは既に存在します。削除できません。ユーザーアクセスを確認してください。
エラー: D:#CFCATCH.message#3

    <cfcatch type="Any">
        <cfoutput>D:#CFCATCH.message#<br />
                    #CFCATCH.Detail#
        </cfoutput><br />
        There was a problem uploading your file. Please check User Access and then try again.4
        <cfabort>
    </cfcatch>
</cftry>

ファイルのアップロード中に問題が発生しました。もう一度やり直してください。エラー: #CFCATCH.message#5

于 2013-03-04T11:46:21.983 に答える