私はフォームの中に私のフォームのフィールドを持っています。ユーザーが保存アイコンをクリックすると、ファイルをサーバーに自然にアップロードし、ファイル名をデータベースに保存する必要があります。私はファイル名をエコーすることでこれをテストしようとしましたが、動作していないようです。また、ファイル名をデータベースに追加するにはどうすればよいですか?それはモデルで行われますか?ありがとう!カスタムJoomlaコンポーネント用のファイルアップロードフォーム
コントローラ/ customcom.php
jimport('joomla.filesystem.file');
class CustomComControllerCustomCom extends JControllerForm
{
function save()
{
$file = JRequest::getVar('img_url', null, 'files', 'array');
$filename = JFile::makeSafe($file['name']);
echo $filename;
}
}
モデル/フォーム/ customcom.xml
<?xml version="1.0" encoding="utf-8"?>
<form enctype="multipart/form-data">
<fieldset>
<field
name="img_url"
type="file"
label="Image upload"
description=""
size="40"
class="inputbox"
default=""
/>
</fieldset>
</form>