0

我们最近升级到 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>

该文件不存在。

4

1 回答 1

0

事实证明,CFFORM、CFINPUT 确实是问题所在。我不知道为什么。但是,一旦我将其更改为普通的旧 FORM(使用 enctype="multipart/form-data")和 INPUT,我的文件就出现了。所以...

于 2020-04-14T23:17:44.203 回答