【问题标题】:AJAX image uploading, session and cakephp 1.3AJAX图片上传、session和cakephp 1.3
【发布时间】:2012-01-20 15:31:05
【问题描述】:

我遇到了 CakePHP 1.3 的问题。我正在使用 jQuery 插件来上传图像,并且仅在 Firefox 中运行良好。当我在谷歌浏览器中获取图片时,图片已上传,但在请求结束时被删除。这很奇怪。然后我开始调试,结果保存图像后,我在会话中保存了图像名称,就像这个$this->Session->write("tmp_img_name, $ new_img_path),这给我带来了问题,因为当我评论这一行时,图像上传没有被删除.很奇怪,这条线被删除了图像。

当我设置core.php debug = 0 时,即使我取消注释导致问题的行,这个问题也不会再次发生。

我使用的插件是以下网址http://www.phpletter.com/Our-Projects/AjaxFileUpload/上的插件

提前致谢。

【问题讨论】:

    标签: php jquery session cakephp


    【解决方案1】:

    对于返回任何格式化数据(如 json)的 ajax 操作,您真的应该关闭调试,因为警告/错误/调试消息中的任何文本都会弄乱 json 数据格式并且事情会开始失败。这就是为什么您没有看到将调试设置为 0 的问题。

    我的AppController::beforeFilter() 中有这个:

    if ($this->request->is('ajax')) {
        Configure::write('debug', 0);
    }
    

    至于会话的东西,我们确实需要看更多的相关代码。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多