フォームにファイルタイプのフィールドがあります。ユーザーが保存アイコンをクリックしたときに、ファイルをサーバーに自然にアップロードして、ファイル名をデータベースに保存したいと思います。ファイル名をエコーしてこれをテストしようとしましたが、機能していないようです。また、ファイル名をデータベースに追加するにはどうすればよいですか?モデルで行われていますか?ありがとう!
controllers / 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;
}
}
models / forms / 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>