文件未上传到tmp目录

时间:2020-04-14 22:27:42

标签: coldfusion-2018

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

文件不存在。

1 个答案:

答案 0 :(得分:0)

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

相关问题