使用AJAX(CF9)调用时不显示CFFILEUPLOAD

时间:2012-04-01 13:00:20

标签: ajax coldfusion

对于图像库,我使用简单的AJAX脚本将内容加载到模态div(http://www.developersnippets.com/2009/05/20/evaluate-scripts-while-working-on-ajax-requests/)。

我想在同一个模式div中使用cffileupload(CF9)上传文件。使用ajax在其中加载带有cffileupload-tag的cfm文件时,不会加载上载对话框。当我在没有ajax的情况下运行cfm文件时,它可以工作。

我已经用不同的即用型ajax脚本测试了它。它们基本上运行,但只有cffileupload-dialog不会被加载。

浪费了几天后,也许有人可以给我一个提示。

2 个答案:

答案 0 :(得分:0)

我可能错了,但我很确定你不能使用AJAX上传文件 - 不过,我认为可以用HTML5完成(至少在某些浏览器中)。

答案 1 :(得分:0)

我认为根本问题是CFFILEUPLOAD的SWF无法在模态窗口中加载或渲染。我不是CFFILEUPLOAD的用户,所以不知道对此的修复是什么,但您是否考虑过使用其他内容上传文件?以下是一个如何通过Ajax上传文件的在线示例:

http://www.phpletter.com/Demo/AjaxFileUpload-Demo/

它不是通过模态窗口,但可能会发现更容易采取类似的东西并让它在模态中工作。