对于图像库,我使用简单的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不会被加载。
浪费了几天后,也许有人可以给我一个提示。
答案 0 :(得分:0)
我可能错了,但我很确定你不能使用AJAX上传文件 - 不过,我认为可以用HTML5完成(至少在某些浏览器中)。
答案 1 :(得分:0)
我认为根本问题是CFFILEUPLOAD的SWF无法在模态窗口中加载或渲染。我不是CFFILEUPLOAD的用户,所以不知道对此的修复是什么,但您是否考虑过使用其他内容上传文件?以下是一个如何通过Ajax上传文件的在线示例:
http://www.phpletter.com/Demo/AjaxFileUpload-Demo/
它不是通过模态窗口,但可能会发现更容易采取类似的东西并让它在模态中工作。