我们最近升级到 CF2018,这个功能之前没有出现任何问题。但是,我们的服务器人员昨天应用了最新的 CF 补丁。这可能与它有关。我们收到了与导入 .csv 文件相关的错误:
An error occurred when performing a file operation read on file C:\ColdFusion2018\cfusion\runtime\work\Catalina\localhost\tmp\2020-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:\ColdFusion2018\cfusion\runtime\work\Catalina\localhost\tmp" recurse="false" name="myList">
<cfdump var="#myList#"><cfabort>
该文件不存在。