我正在为wordpress编写一个插件,其中某些信息(如名称和电子邮件地址)和一些信息存储在SQL数据库表中。我有完美的工作。但是这些信息也需要一张图片。
因此,当wordpress管理员填写表单时,选择文件并单击提交我希望将文件上传到目录中,并将其位置与名称和电子邮件地址一起存储在数据库中。
所有这一切最好只需要一种形式。
这可能吗?或者是否有另一种方法可以让最终用户只在点击按钮上点击一次。
答案 0 :(得分:15)
是的,这是可能的。只需确保为表单设置enctype="multipart/form-data"
表单,并使用type="file"
表示文本输入和常规输入(type="text"
等)。
您需要编写代码以将上传的文件移动到您想要的位置,并将其信息添加到数据库中。
答案 1 :(得分:6)
是的,应该可以。
确保您的<form>
具有enctype="multipart/form-data"
和method="post"
提交后,通过PHP方面,您可以像往常一样使用$_POST
个变量,并使用$_FILES
来处理<input type="file">
相同格式的上传。
有关文件上传的详细信息,请参阅this PHP manual page。