私はこれの壁に頭をぶつけてきました。ユーザーがzipファイルをサーバーにFTPで転送できるシステムがあります。次に、管理者は、このファイルがどこにあるかをアプリケーションに通知できるため、ファイルに対して一連のアクションを実行できます。
- ファイルをWebルートから移動します
- ファイルを解凍します
- 内容を一覧表示し、データベースにデータを挿入します
問題は、アップロードされたファイルが常に適切な権限を持っているとは限らないことです。私はそれらを次のように変更しようとしました:
<cfscript>
FileSetAccessMode(myFile, "777");
</cfscript>
と
<cffile action="rename" mode="777" source="#myFile#" destination="#myFile#">
と
<cffile action="move" mode="777" source="#myFile#" destination="#myFile#">
ただし、このzipファイルのアクセス許可は変更されません。画像(.jpg)に対して上記のアクションのいずれかを実行すると、正常に機能することに注意してください。私は何かが足りないのですか?