【问题标题】:Jquery Uploadify not working with CodeigniterJquery Uploadify 不适用于 Codeigniter
【发布时间】:2011-12-14 19:09:56
【问题描述】:

我有一个用 Wordpress 制作的项目,并且在我的根文件夹中添加了一个名为 revies 的文件夹,其中包含 Codeigniter 文件。

我的网站

  • 评论

  • 其余的 wordpress 文件夹和文件

问题是当我尝试使用uploadify上传图片时(脚本文件设置为/reviews/upload -> upload是控制器),页面不是由CodeIgniter路由,而是由WordPress路由。

奇怪的是,当我从浏览器调用 mysite.com/review/upload 页面时,它可以工作。但是当从uploadify调用时,它会从Wordpress返回404页面。

上传

jQuery('#custom_file_upload').uploadify({
    'uploader'       : '<?=site_url("js/uploadify/uploadify.swf")?>',
    'script'         : '<?=site_url("/reviews/upload")?>',
    'cancelImg'      : '<?=site_url("js/uploadify/cancel.png")?>',
    'multi'          : true,
    'auto'           : true,
    'fileExt'        : '*.jpg;*.gif;*.png',
    'fileDesc'       : 'Image Files (.JPG, .GIF, .PNG)',
    'queueID'        : 'custom-queue',
    'queueSizeLimit' : 3,
    'simUploadLimit' : 3,
    'removeCompleted': false
    }
);

如何解决?

谢谢

【问题讨论】:

  • 如果您发布一些代码会有所帮助。我怀疑它与uploadify 中设置的URL(script 的设置)有关。您是否已确认 uploadify 将数据发布在何处?
  • 您是否涉及任何会话控制。如果是这样,您可能会遇到此处确定的问题 - [link]uploadify.com/faqs/…
  • 我不需要会话 ID。 uploadify 假设向 /reviews/upload 页面(来自 Codeigniter)发出请求,但该请求是由 Wordpress 中的 index.php(mysite/index.php 而不是 mysite/reviews/index.php
  • 请发布您的 .htaccess 文件,这很可能是 mod_rewrite 问题。
  • 我的不好看起来你不使用 mod_rewrite 看下面的答案

标签: wordpress codeigniter upload http-status-code-404 uploadify


【解决方案1】:

'&lt;?=site_url("/reviews/upload")?&gt;' 更改为'/reviews/upload'

site_url() 既是 wordpress 又是 CI 功能。

如果您不使用 mod_rewrite 来删除 index.php,它会将 &lt;?=site_url("/reviews/upload")?&gt; 写为 mysite/index.php/reviews/upload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 2011-08-01
    • 2011-03-11
    • 2013-04-01
    相关资源
    最近更新 更多