AJAX上传+ Coldfusion
我正在使用以下JQUERY插件上传想法:
http://valums.com/ajax-upload/
出于某种原因,我收到以下错误:
The cffile action="upload" requires forms to use enctype="multipart/form-data".
即使插件代码有它:
var form = qq.toElement('');
任何想法可能是什么问题?
之所以会发生这种情况,是因为Safari4和Chrome5不允许以与普通基于表单的上传相同的方式格式化xhr请求。
当正常获取文件的方式不可用时,您将需要获取原始发布数据并将其写入文件。
并返回{“success”:true}
或者出现错误{“error”:“要显示的错误消息”}
Coldfusion中有一个名为GetHttpRequestData的函数可能会有所帮助,但我不确定,因为我自己从未使用过Coldfusion。
如果这太难了,我打算添加一个选项来发送一个类似于以前版本的文件,但这只能在Safari5,Chrome6和最新的FF中完美运行,其他浏览器的用户将拥有相同的体验作为IE用户。
同时您可以使用以前的版本http://github.com/valums/ajax-upload
你有意遗漏了行动标签吗? 也许您可以显示处理文件上载的CFM。