是否有可能上传一个文件,并在一个单一的形式提交文本


Is it possible with upload a file AND submit text in a single form?

我正在为wordpress编写一个插件,其中某些信息如名称和电子邮件地址和一些信息存储在SQL数据库表中。我把它做得很好。但这些信息也需要一张图片来配合。

所以当wordpress管理员填写表单,选择文件并点击提交时,我希望该文件被上传到一个目录中,其位置存储在数据库中,以及名称和电子邮件地址。

所有这些最好只用一种形式完成。

这可能吗?或者是否有其他方法可以让最终用户只点击一次sumbit按钮

是的,有可能。只要确保您设置了表单enctype="multipart/form-data",并使用type="file"进行文件输入,使用常规输入(type="text"等)进行文本输入。

您需要编写代码将上传的文件移动到您想要的位置,以及将其信息添加到数据库中。

查看这两个不错的教程:这里和这里。

是的,这应该是可能的。

确保您的<form>具有enctype="multipart/form-data"method="post"属性

在PHP端提交后,您可以像往常一样使用$_POST变量,加上$_FILES以相同的形式处理<input type="file">上传。

相关文章: