4

私の会社は最近、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

ストアパスを「いいえ」に変更しようとしましたが、うまくいきませんでした。

4

0 に答える 0