文件未上传到tmp目录



我们最近升级到CF2018,以前这个功能没有任何问题。然而,最近的CF补丁是由我们的服务器人员昨天应用的。这可能与此有关。我们收到了与导入.csv文件有关的错误:

An error occurred when performing a file operation read on file C:ColdFusion2018cfusionruntimeworkCatalinalocalhosttmp2020-04-07.csv

据我所知,文件上传会自动存储在这个临时目录中,直到你对它做了一些事情。然而,我的文件上传并没有出现在那里。下面的代码。

它是非常古老的继承代码,所以除非CFFORM、CFINPUT等的使用与这个问题相关,否则我现在并不担心。

指数.cfm

<CFFORM name="Import_Trans_File" Action="import_trans.cfm" Method="Post">   
<input title="Import Trans File" size="50" name="Select_File" type="file">
<cfinput type="submit" name="Import_File" value="Import File">          
</CFFORM>

import_trans.cfm(测试文件是否存在(

<cfdirectory action="list" directory="C:ColdFusion2018cfusionruntimeworkCatalinalocalhosttmp" recurse="false" name="myList">
<cfdump var="#myList#"><cfabort>

文件不存在。

事实证明,CFFORM、CFINPUT确实是个问题。我不知道为什么。但当我把它改成普通的旧FORM(enctype="multipart/FORM-data"(和INPUT时,我的文件就出现了。所以…

最新更新