使用 enctype="multipart/form-data" 时出现的问题使用 $_POST 变量

发布于 2024-12-10 06:15:20 字数 433 浏览 1 评论 0 原文

在 HTML 表单中将 enctype 设置为 multipart/form-data 时,不会设置 $_POST 变量。设置变量时不使用 enctype,但必须如此才能使用 $_FILES 数组。除了使用 $_FILES 数组之外,还有其他选择吗?

错误报告:https://bugs.php.net/bug.php?id=26004< /a>

这个错误可以通过更新 Apache 来修复,但是我想在采取这种做法之前找到一个可能的解决方法。

编辑:更新到最新版本的 Apache 后,问题仍然存在。

When setting the enctype to multipart/form-data in an HTML form, $_POST variables will not be set. The variables are set without the enctype but it must be in order to use the $_FILES array. Is there an alternative to using the $_FILES array?

Bug report: https://bugs.php.net/bug.php?id=26004

The bug can be fixed by updating Apache, however I would like to find a possible workaround before I resort to doing that.

EDIT: After updating to the latest version of Apache, the problem still persists.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

熟人话多 2024-12-17 06:15:21

When you set the enctype to multipart/form-data, $_POST will be populated.

You are able to access the data via php://input or $HTTP_RAW_POST_DATA alternatively, in case the enctype is not multipart/form-data which might be an alternative for you to access the data.

唱一曲作罢 2024-12-17 06:15:21

file_uploads 可能被禁用,请检查您的 php.ini 上是否已启用它

file_uploads = On

Is possible that file_uploads may be disabled, check that it is enabled on your php.ini

file_uploads = On
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文