JOOMLA:如何为自定义组件创建一个简单的图像上传器

JOOMLA: How to create a simple image uploader for custom component

我正在开发一个自定义 Joomla 组件,用于创建、编辑和保存包括图像在内的单个记录的数据。我知道在 admin/models/forms/record.xml 中必须有字段 name="image" type="file" accept="image/*" 但是我需要如何以及在哪里编写简单的 php - 将图像上传到特定文件夹的代码,在哪个文件中以及如何?

  1. 如果我们在 record.xml 中使用字段类型 'media' 则不需要 写上传代码。

  2. 如果我们使用字段类型'file'那么我们可以在模型中编写上传代码(models/record.php)。我们将在覆盖后将上传代码放在保存功能中。

保存功能看起来像

public function save($data)
{
  //file upload code.
  return parent::save($data);
}