首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JForm上传文件

使用JForm上传文件
EN

Stack Overflow用户
提问于 2013-05-24 16:52:35
回答 1查看 2.3K关注 0票数 1

我正在尝试使用Joomla (JForm File Type)的表单来上传照片。提交表单和文件后,文件的字段在数据库中保持为空。这里缺少什么?

我的字段看起来与jdocs中的类似:

代码语言:javascript
复制
<field name="myfilevalue" type="file" label="Enter some text" description="Choose an image from your computer with maximum 100KB" size="10" accept="image/*" />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-24 18:59:43

据我所知,您需要在您的模型prepareTable函数中手动处理该字段。

您可以使用以下命令访问该文件:

代码语言:javascript
复制
$jinput = JFactory::getApplication()->input;
$files  = $jinput->files->get('jform');
$file   = $files['myfilevalue']

然后,$file数组包含以下键:

  • error
  • name
  • size
  • tmp_name
  • type

您还需要将上传的文件实际移动到最终目的地。这可以使用JFile::upload()来完成。

还要确保您的表单设置了enctype="multipart/form-data",否则它将无法工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16731057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档