“上传的文件中未收到任何数据”,但文件不为空

时间:2013-08-13 17:40:38

标签: html coldfusion

我正在尝试更新大小为52KB的文件,但是我收到以下错误:

No data was received in the uploaded file
Saving empty (zero-length) files is prohibited. 
Verify that you specified the correct file. 

以下是我的表格:

<form method="post" 
    name="frm_testcase"action="index.cfm?fuseaction=tables.testcases" 
    enctype="multipart/form-data">
    <input name="inputFile" type="file" size="50">
</form>

在这里我尝试上传文件:

<cffile action = "upload" 
    fileField = "form.inputFile" 
    destination = "#local#" 
    <!---accept = "text/html" --->
    nameConflict = "MakeUnique"
    result = "upInputFile">     

我尝试上传了许多不同的文件,但我总是收到相同的错误消息。

2 个答案:

答案 0 :(得分:3)

试试这个:

<cffile action = "upload" 
fileField = "inputFile" 
destination = "#local#" 
<!---accept = "text/html" --->
nameConflict = "MakeUnique"
result = "upInputFile"> 

ColdFusion可能正在寻找一个名为form.inputFile的表单字段 - 它不存在 - 而不是名为inputfile的表单字段 - 它确实存在。

答案 1 :(得分:0)

我的表单中有两个同名inputFile的字段,所以我将第二个字段的名称更改为正确的名称,现在它正在运行!