【发布时间】:2012-08-30 20:28:03
【问题描述】:
我是 PHP 和 HTML 的新手,在使用 POST 时无法理解表单的 enctype 属性。在使用 PHP 上传文件的所有示例中,都写到我应该将 enctype 设置为 multipart/form-data (据我所知,它用于文件)。然而,在所有这些示例中,表单上的唯一输入是文件输入。
我的问题是,如果我想要混合输入的表单怎么办?特别是文本和文件。然后,如果我将 enctype 设置为 multipart/form-data,我是否仍然能够使用 $_FILES 和 $_POST 从 PHP 访问文件和文本?
谢谢
【问题讨论】:
-
为什么不自己试试呢?
-
我看到一些帖子说这样我无法从 $_POST 获取数据。例如:stackoverflow.com/questions/1075513/…
-
enctype 在您的表单包含文件输入时使用,如果您的表单没有文件输入,则不需要它。只有在您的表单中添加了 enctype 时,您才会在 $_FILES 中获得值。不要担心 $_POST,除了文件输入之外,您可以使用它访问所有值。
标签: php html post file-upload enctype