AJAX上传+ Coldfusion

Woz*_*Poz 3 ajax coldfusion upload jquery

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

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

出于某种原因,我收到以下错误:

The cffile action="upload" requires forms to use enctype="multipart/form-data".
Run Code Online (Sandbox Code Playgroud)

即使插件代码有它:

var form = qq.toElement('<form method="post" enctype="multipart/form-data"></form>');
Run Code Online (Sandbox Code Playgroud)

任何想法可能是什么问题?

小智 5

之所以会发生这种情况,是因为Safari4和Chrome5不允许以与普通基于表单的上传相同的方式格式化xhr请求.

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

并返回{"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