私の会社は最近、Coldfusion 9 から Coldfusion 11 に移行しました。この移行で解決できなかった問題の 1 つは、CFZIP の動作方法に関するものです。
古いサーバーでは、アプリ内に画像を含む zip ファイルをアップロードできる場所があり、Coldfusion がそれらを解凍してサーバーに配置していました。
<!--- Upload the zip --->
<cffile action="UPLOAD" filefield="vchrZip"
destination="#app_sysfilepath_site#images\somefolder\zip\"
nameconflict="makeunique">
<!--- Create a directory for our images --->
<cfset folder = Mid(file.serverfile, 1, Len(file.serverfile) - 4)>
<cfdirectory action="create" directory="#app_sysfilepath_site#images\somefolder\#folder#">
<!--- Unzip the zip file and place the contents to the directory--->
<cfzip action="unzip"
file="#app_sysfilepath_site#images\somefolder\zip\#file.serverfile#"
destination="#app_sysfilepath_site#images\somefolder\#folder#"
storepath="false">
coldfusion 9 では、これによりイメージ ファイルが #app_sysfilepath_site#images\somefolder#folder# のルートにアップロードされます。
#app_sysfilepath_site#images\somefolder\#folder#"
----> Image.png
----> Image2.png
----> Image3.png
Coldfusion 11 では、これは zip ファイルと同じ名前のサブフォルダーをその中に配置します。
#app_sysfilepath_site#images\somefolder\#folder#"
---->#folder#
----> Image.png
----> Image2.png
----> Image3.png
ストアパスを「いいえ」に変更しようとしましたが、うまくいきませんでした。