对于图片库,我使用一个简单的AJAX脚本将内容加载到一个模式div (http://www.developersnippets.com/2009/05/20/evaluate-scripts-while-working-on-ajax-requests/)中。
我想在相同的模式下使用cffileupload (CF9)上传文件。使用ajax加载带有cffileupload-tag的cfm-file时,不会加载上传对话框。当我在不使用ajax的情况下运行cfm-file时,它可以正常工作。
我已经用不同的准备运行的ajax脚本对它进行了测试。它们基本上都会运行,但只有cffileupload-dialog不会加载。
在浪费了几天之后,也许有人可以给我一个提示。
发布于 2012-04-02 11:21:49
我可能错了,但我很确定你不能使用AJAX上传文件--不过,我认为可以用HTML5 (至少在某些浏览器中)。
发布于 2012-04-02 22:59:00
我认为潜在的问题是CFFILEUPLOAD的SWF无法在模式窗口中加载或渲染。我不是CFFILEUPLOAD的用户,所以不知道修复方法是什么,但您是否考虑过使用其他方式上传文件?这里只是一个如何通过Ajax上传文件的在线示例:
http://www.phpletter.com/Demo/AjaxFileUpload-Demo/
它不是通过模式窗口,但可能会发现更容易采取这样的东西,并让它在一个模式下工作。
https://stackoverflow.com/questions/9964573
复制相似问题