gpt4 book ai didi

model-view-controller - 如何调试Uploadify?

转载 作者:行者123 更新时间:2023-12-04 08:39:55 26 4
gpt4 key购买 nike

我不知道如何调试 Uploadify。一切似乎都在工作,但没有上传实际文件。从浏览器... Upladify 事件打印“完成!”。在我使用 Uploadify 之前,PHP 代码有效……所以我不知道问题出在哪里。

<input id="file_upload" name="file_upload" type="file" rel="<?php echo $group_id; ?>" />

(没有 <form> )

在 JavaScript 中...
$('#file_upload').uploadify({
'uploader' : '/media/js/uploadify/uploadify.swf',
'script' : '/bio/community/group_picture/' + $('#file_upload').attr('rel'),
'cancelImg' : '/media/img/bio/_blog_delete.png',
'buttonImg' : '/media/img/bio/browse_files.png',
'wmode' : 'transparent',
'auto' : true,
'width' : 92,
'sizeLimit' : 31457280,
'height' : 26,
'scriptData' : {'session' : session_id},
'onAllComplete' : function() { location.reload(); }
});

在 PHP 中:

Controller :
public function action_group_picture($group_id) {

$model_group = Model::factory('Bio_Community_Group');

if (!empty($_FILES)) {

$model_group->add_picture($_FILES['file_upload'], $group_id);

$this->request->redirect('bio/community/edit_group/' . $group_id);

}

exit;

}

模型:
public function add_picture($image, $group_id) {

$filename = $group_id . '.jpg';
$location = 'uploads/bio/community/groups/' . $filename;

$image = Image::factory($image['tmp_name']);

if ($image->width !== 60 || $image->height !== 60) {

$image->crop(60, 60);

}

$image->save($location);

}

顺便说一下,我正在使用 Kohana。任何想法为什么它不起作用或如何调试?

最佳答案

  • 使用 Firebug(FireFox 插件)获取
    关于请求信息的信息
    ( header 、HTTP 响应等)。
  • 添加
    登录 Controller (如
    请求保存点)。
  • 检查 httpd 日志。
  • 关于model-view-controller - 如何调试Uploadify?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6622033/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com