我正在尝试使用Joomla (JForm File Type)的表单来上传照片。提交表单和文件后,文件的字段在数据库中保持为空。这里缺少什么?
我的字段看起来与jdocs中的类似:
<field name="myfilevalue" type="file" label="Enter some text" description="Choose an image from your computer with maximum 100KB" size="10" accept="image/*" />
发布于 2013-05-24 10:59:43
据我所知,您需要在您的模型prepareTable
函数中手动处理该字段。
您可以使用以下命令访问该文件:
$jinput = JFactory::getApplication()->input;
$files = $jinput->files->get('jform');
$file = $files['myfilevalue']
然后,$file数组包含以下键:
您还需要将上传的文件实际移动到最终目的地。这可以使用JFile::upload()
来完成。
还要确保您的表单设置了enctype="multipart/form-data"
,否则它将无法工作。
https://stackoverflow.com/questions/16731057
复制相似问题