0

joomla 2.5.14 で独自のコンポーネントを作成しています。バックエンドからファイルをアップロードしました。しかし、ファイルパスをデータベースに保存できません。他の列の値は更新されていますが、アップロードされたファイルの列は更新されていません。null のままです。以下に示すのは、データベースの値を更新するために使用した行です。

$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へのパスを追加するのを手伝ってください。他の列を更新するために同じものを使用しているためです。

4

1 に答える 1

0

私は問題を解決しました。私はラインを変更しました

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

なので

$row->uploaded=$filepath;

それはうまくいきます..

于 2013-10-16T04:53:35.700 に答える