如何解决zendframework和uploadify集成
| 我在将uploadify与zendframework集成时遇到了一个小问题。我发现了很多有关此问题的帖子,但没有一个能够帮助我。 当我使用这个时在uploadify脚本中\'script\': \'/uploadtest.PHP\',
它工作正常。
但是当我使用它并像这样在控制器中调用动作时。
\'script\': \'http://zendbase.local/asset/asset/addedit\',
要么
\'script\': \'/asset/asset/addedit\'
,
这是行不通的。
而上面的网址可以直接访问。但是以某种方式swf uploadify无法成功调用此网址,尽管它向我显示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\')) ?>\',
但给我一个错误“消息:无法组装。未指定反向路径。”
解决方法
我找出解决方案。这是愚蠢的错误。我的控制器不是每个人都可访问的,它正在返回登录页面作为响应。因此我更改了ACL中的权限,效果很好。
我建议使用Charles Proxy(http://www.charlesproxy.com)进行调试,这对我阅读swf调用的响应很有帮助。
谢谢。
,我有同样的错误问题
无法组装。未指定反向路由
解决方案,就像他们在zend手册中写的一样
\“由于不容易反转正则表达式模式,因此,如果您希望使用URL助手或此类的汇编方法,则需要准备一个反向URL。此反向路径由sprintf()可解析的字符串表示,并且定义为第四个构造参数:\“
$route = new Zend_Controller_Router_Route_Regex(
\'archive/(\\d+)\',array( ... ),array(\'year\' => 1),\'archive/%s\'
);
我在此线程中找到了解决方案
Zend社区线程
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。