4

我的公司最近从 Coldfusion 9 迁移到 Coldfusion 11。我无法从这次迁移中解决的一个问题与 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