在joomla上传后将文件路径保存到数据库中

时间:2013-10-15 12:05:42

标签: php mysql joomla

我现在正在joomla 2.5.14中创建自己的组件。我从后端上传了文件。但我不能将文件路径存储到数据库中。其他列值正在更新,但上载文件的列未更新。它仍然是空的。下面显示的是我用来更新数据库中的值的行。

$row =& JTable::getInstance('tenders', 'Table');
if(!$row->bind(JRequest::get('post')))
{
    JError::raiseError(500, $row->getError() );
}
    $row->uploaded=JRequest::getVar( $filepath, '','post', 'string', JREQUEST_ALLOWRAW );

    if(!$row->store()){
    JError::raiseError(500, $row->getError() );
}

我的文件上传工作正常。帮助我使用JTable存储或绑定函数添加db的路径,因为我使用相同的方法来更新其他列。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。我改变了行

$row->uploaded=JRequest::getVar( $filepath, '','post', 'string', JREQUEST_ALLOWRAW );

作为

$row->uploaded=$filepath;

然后它运作良好..