我们最近升级到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
据我了解,文件上传会自动存储在此temp目录中,直到您对其进行操作为止。但是,我的文件上传没有出现在这里。下面的代码。
这是非常古老的继承代码,因此,除非使用CFFORM,CFINPUT等与该问题相关,否则我现在不必担心。
index.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>
文件不存在。
答案 0 :(得分:0)
事实证明,CFFORM,CFINPUT确实是问题所在。我不知道为什么但是,一旦我将其更改为普通的旧FORM(带有enctype =“ multipart / form-data”)和INPUT,我的文件就会出现。所以...