2011-04-13 42 views
0

我在将uploadify与zendframework集成时遇到了一个小问题。我发现了很多关于这个问题的帖子,但没有一个能够帮助我。zendframework和uploadify集成

在uploadify脚本

当我使用这个

'script': '/uploadtest.php', 

它的工作原理完全没有问题。

但是当我使用这个,并在这样的控制器中调用一个动作。

'script': 'http://zendbase.local/asset/asset/addedit', 

OR

'script': '/asset/asset/addedit'

它不工作。

虽然上面的url可以直接访问。但不知何故,swf uploadify并没有成功地调用这个url,同时它显示我100%成功。

任何想法?

编辑: 我试图在http://www.uploadify.com/forums/discussion/1848/zend-framework-integration-help/p1

'script': '<?php echo $this->url(array('module' => 'asset', 'controller' => 'asset', 'action' => 'addedit')) ?>', 

提到的这个方法,但给了我一个错误“消息:无法组装未指定反向路径。”

回答

1

我想出了解决方案。这是愚蠢的错误。我的控制器无法访问每个人,它返回的登录页面作为响应。所以我改变了我的ACL的权利,它工作正常。 我推荐Charles Proxy(http://www.charlesproxy.com)进行调试,这帮助我阅读swf调用的响应。

谢谢。

0

我有问题,同样的错误

无法组装。相反的路线并不指定

的解决方案,就像他们的Zend手册中写道

“因为regex模型不容易颠倒,你需要准备一个颠倒的URL,如果你想用URL助手或。即使汇编这个类的方法这扭转通路由串由可解析的sprintf()来表示,并且定义为第四构建参数:”

$route = new Zend_Controller_Router_Route_Regex(
    'archive/(\d+)', 
    array(...), 
    array('year' => 1), 
    'archive/%s' 
); 

我发现在该线程中的溶液

Zend community thread