首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CFFILE上传所有问题- Coldfusion 9

CFFILE上传所有问题- Coldfusion 9
EN

Stack Overflow用户
提问于 2012-09-05 16:07:44
回答 2查看 2.3K关注 0票数 1

我试图使用这个代码上传文件到我的服务器,但给我一个错误。

这是代码:

代码语言:javascript
复制
 <cfif isdefined("form.submit")> 
   <cffile action="uploadall" destination="#expandpath('../../images/Uploads/after')#"> 
 </cfif> 
 <cfform action="#cgi.script_name#" enctype="multipart/form-data"> 
   <cfinput type="file" name="attachment1"><br> 
   <cfinput type="file" name="attachment2"><br> 
   <cfinput type="file" name="attachment3"><br> 
   <cfinput type="submit" name=" submit" value="submit"> 
 </cfform>

这是一个错误:

以下信息用于网站开发人员进行调试。 处理请求时发生错误 无效内容类型:application/x form-urlencoded。 文件上传操作要求表单使用enctype=“多部分/表单-数据”。 发生在E:\sites\Example.Com\testing\handlers\upload\after.cfm:第20行中的错误

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-06 19:24:51

我看到你已经转向了一个不同的解决方案,但我想回答你的问题,因为答案是完全疯狂的(并且是对Cold聚变中一些奇怪的难题的刻板印象)。问题是只是不支持enctype属性。如果您想上传文件,您必须使用普通的<form>。很奇怪对吧?

(我认为您可以更改XSLT,以便带有文件输入的cfform自动设置容器类型。但它为什么不这么做,这是我无法理解的。)

票数 1
EN

Stack Overflow用户

发布于 2012-09-05 19:09:00

您在目标属性'"#expandpath('../../images/Uploads/after')#"'?中引用的目录结构是否存在?

如果目标属性不是绝对路径,那么它是相对于ColdFusion的临时目录的。而不是相对于您的web根或正在运行的模板。

以下是docs 这里的描述

要上载文件的目录的路径名。如果不是绝对路径(以驱动器号和冒号或正反斜杠开头),则它相对于ColdFusion临时目录,该临时目录由GetTempDirectory函数返回。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12285540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档