首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX Upload + Coldfusion

AJAX Upload + Coldfusion
EN

Stack Overflow用户
提问于 2010-07-25 05:35:32
回答 2查看 1.5K关注 0票数 3

我正在使用以下JQUERY插件来上传想法:

http://valums.com/ajax-upload/

由于某些原因,我得到以下错误:

代码语言:javascript
复制
The cffile action="upload" requires forms to use enctype="multipart/form-data".

即使插件代码中有它:

代码语言:javascript
复制
var form = qq.toElement('<form method="post" enctype="multipart/form-data"></form>');

你知道问题是什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-25 15:02:26

这是因为Safari4和Chrome5不允许以与普通表单上传相同的方式格式化xhr请求。

当获取文件的正常方式不可用时,您将需要获取原始post数据并将其写入文件。

并返回{"success":true}

或者出现错误{“error”:“要显示的错误消息”}

Coldfusion中有一个名为GetHttpRequestData的函数,它可能会有所帮助,但我不确定,因为我自己从未使用过Coldfusion。

http://www.adobe.com/livedocs/coldfusion/7/htmldocs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=ColdFusion_Documentation&file=00000482.htm

如果这将是太难,我计划添加一个选项,发送一个文件的方式类似于以前的版本,但这是完美的只在Safari5,Chrome6和最新的FF,其他浏览器的用户将有相同的经验与IE用户。

同时,您可以使用以前版本的http://github.com/valums/ajax-upload

票数 5
EN

Stack Overflow用户

发布于 2010-07-25 07:02:04

你是不是故意省略了action标签?也许您还可以展示CFM处理文件上传的过程。

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

https://stackoverflow.com/questions/3327014

复制
相关文章

相似问题

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