ColdFusion11 Webサイトで問題が発生しました。特定の条件下で、レポートファイルを作成して送信しようとしても、権限の問題が原因で失敗しています。テスト/ dev環境で問題を再現することはできませんので、実際の修正で何が起こっているのかを理解する必要があります。生産上のコードを任意に変更するだけではありません。現在のコードは次のようにAPPENDアクション使用してファイルを作成します。CFFILEがAPPENDまたはWRITEを使用してファイルを作成しています
<cfset f_dir = EXCEL_PATH >
<cfset f_name = CreateUUID() & ".csv">
<cffile action="WRITE" file="#f_dir##f_name#" output="My Report "
addnewline="Yes">
<cffile action="APPEND" file="#f_dir##f_name#"
output="Title,#attributes.title#" addnewline="Yes">
使用コード:他の場所コードで
<cfset f_dir = EXCEL_PATH >
<cfset f_name = CreateUUID() & ".csv">
<cffile action="APPEND" file="#f_dir##f_name#" output="My Report "
addnewline="Yes">
<cffile action="APPEND" file="#f_dir##f_name#"
output="Title,#attributes.title#" addnewline="Yes">
このように、第一のcffileアクションとしてWRITEを使用して同様の機能であります書き込みが最初に失敗していない、これは私の質問につながります: action = "APPEND"とaction = "WRITE"のファイルをcoldfusion 11で作成するのに違いはありますか?
あなたはそれを見て、あなたはパーミッションを疑うでしょうか? –
ドキュメントではなくウェブサーバーから403エラーが発生します。 –