ファイルが表示されないのはなぜですか? ColdFusionでAmazon S3を使用してください -- coldfusion フィールド と amazon-s3 フィールド と coldfusion-10 フィールド 関連 問題

Why aren't my files showing? Using Amazon S3 with ColdFusion












2
vote

問題

日本語

ファイルをAmazon S3バケットに入れるための次のコードがあり、ディレクトリリストを取得します。

<事前> <コード> <!--- set a variable to hold our S3 directory ---> <cfset s3Dir = "s3://#access_ID#:#secret_key#@bucket/folder/"> <!--- check if directory exists and create if not ---> <cfif not directoryExists(s3Dir)> <cfset directoryCreate(s3Dir)> </cfif> <!--- create a random file with a random number as its content ---> <cfset fileWrite ('#s3Dir#/RandomFile_#DateFormat(Now(),'yyyymmdd')#-#TimeFormat(Now(),'HHmmss')#.txt', '#RandRange(100000,100000000)#')> <!--- get the directory contents ---> <cfdump var="#directoryList(s3Dir)#">

ファイルがAmazon S3に正しく保存され、S3コンソールを使用して表示できます。しかし、ダンプされたディレクトリの内容は常に空の配列です。なぜこれがなぜなるかもしれないのかというアイデアは?

英語

I have the following code to put a file on to an Amazon S3 bucket and then retrieve the directory listing:

<!--- set a variable to hold our S3 directory ---> <cfset s3Dir = "s3://#access_ID#:#secret_key#@bucket/folder/">  <!--- check if directory exists and create if not ---> <cfif not directoryExists(s3Dir)>   <cfset directoryCreate(s3Dir)> </cfif>  <!--- create a random file with a random number as its content ---> <cfset fileWrite ('#s3Dir#/RandomFile_#DateFormat(Now(),'yyyymmdd')#-#TimeFormat(Now(),'HHmmss')#.txt',  '#RandRange(100000,100000000)#')>  <!--- get the directory contents ---> <cfdump var="#directoryList(s3Dir)#"> 

The file saves to Amazon S3 correctly and I can see it using the S3 console. But the dumped out directory contents is always an empty array. Any ideas as to why this might be?

</div
        
 
 

回答リスト

4
 
vote
vote
ベストアンサー
 

https:/ /bugbase.adobe.com/index.cfm?event=bug&通信】= 3554224

ディレクトリパスの最後に末尾のスラッシュを持つことが原因です。末尾のスラッシュを削除して再起動したCFファイル名は期待どおりに返されます。

 

I have just found the answer on Adobe's bug base at https://bugbase.adobe.com/index.cfm?event=bug&id=3554224

It is caused by having a trailing slash at the end of the directory path. Once I remove the trailing slash and restarted CF the file names are returned as expected.

</div
 
 

関連する質問

2  ColdFusion 10のApache POIバージョン  ( Apache poi version in coldfusion 10 ) 
Apache Poi ColdFusion 10のバージョンをどのバージョンで使用するかを決定する方法はありますか? LIBディレクトリを参照していましたが、POI JARファイルの名前にはバージョン番号が含まれていません。 最新バージョンではない場合は、コ...

2  ColdFusionを使用して棒グラフを正しく表示していません  ( Not properly displaying the bar chart using coldfusion ) 
ColdFusionを使用して棒グラフの問題に直面しています。 <cfchartseries> タグが1つしかない場合、serieslabel属性は表示されていません。その代わりに、CFChartDataの項目が表示されています。 1つ以上の <cfch...

2  ColdFusionの動的スレッド名  ( Coldfusion dynamic thread names ) 
ColdFusionで動的スレッド名にアクセスする方法通常は動的変数名を使用している場合は、次のようにします。 <事前> <コード> <cfloop from="1" to="10" index="counter" > <cfset Names[c...

0  CFDocumentにページ番号を動的に表示します  ( Dynamically display page number in cfdocument ) 
PDFの問題を作成することはできますが、特定のページから始めるPDFのページ番号を必要としています - 正常に私はページ番号を表示するためにCFDocumentスコープを使用しますが、そうでないためです。ページ番号を1から始める必要があります。コードが機能す...

4  ColdFusion 10 REST API:ペイロードの本体でJSONを解析する方法  ( Coldfusion 10 rest api how to parse json in body of payload ) 
ColdFusion 10の新しいビルドインウィンドウWebサービス機能を使用しています。データを投稿するときは、リクエストの本文にペイロードをJSONとして送信したいと思います。例えば: <事前> <コード> PUT https://mycompany.c...

1  ColdFusion 10をMySQL 5に接続できません  ( Cant connect coldfusion 10 to mysql 5 ) 
私のホームPC上で実行されているTest ColdFusionサーバーをセットアップしようとしています(Windows 8 Pro 64ビット)。私はColdFusion 10がインストールされています、そしてMySQL 5.6.10が動作しています。接続しよ...

2  ユーザー入力の場合とどこにエンコードしますか?  ( When and where to encode user input ) 
現在、ユーザーから送信されたデータをすでに既に符号化されているデータベースに格納しています。 <事前> <コード> <cfquery> INSERT INTO dbo.MyTable (UserID, Comment) VALUES ( <cfquerypar...

2  CFIMAGE処理を使用してサポートされていないイメージをスキップする方法  ( How to skip unsupported image using cfimage processing ) 
ColdFusion 10を使用しています。 画像ファイルを読み込もうとすると、ColdFusionは値が返されず、エラーメッセージは表示されません。 cfimage タグを使用して画像を再サイズ変更しようとしました。クラッシュしています。だから私は "...

12  CF10 HTMLヘッドにテキストを追加できません  ( Cf10 unable to add text to html head ) 
ロードしているページに次のエラーが発生しています。 <事前> <コード> coldfusion.runtime.CfErrorWrapper Unable to add text to HTML HEAD tag. [empty string] cau...

14  CF10 WebSocket P2Pは、JavaScriptから任意のCFCでパブリック関数を呼び出すことができます。これはセキュリティリスクではありませんか?  ( Cf10 websocket p2p can invoke any public functions in any cfc from javascript h ) 
ポイントツーポイント通信でのWebScocketを使用する Adob​​e ColdFusion 10 Dev Guide、JavaScriptオブジェクト<コード> <コード> <cfwebsocket> は、 <コード> このではないセキュリティリスク...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有