gpt4 book ai didi

PHP 不处理来自 multipart/form-data 表单的数据

转载 作者:搜寻专家 更新时间:2023-10-31 21:53:41 25 4
gpt4 key购买 nike

我的网站不处理来自设置为 enctype="multipart/form-data" 的表单的数据。但是 'php://input' 获取数据,即使 php manual说它不应该用于 enctype。我认为可能是某些设置有误,但我不知道是哪一个。

部分代码:

<?php
var_dump($_REQUEST);
echo file_get_contents("php://input");
?>
<form id="slideForm" action="" method="post" enctype="multipart/form-data">
<input type="text" name="test">
<input type="submit" name="submit" id="submit" value="ADD"/>
</form>

更新

我已经联系了为我的网站托管服务器的公司的支持,我们已经解决了这个问题。我不完全确定问题出在哪里,但他们的服务器和 php 有点奇怪。我不在 PHP 7.0 或 PHP 5.6 上工作,但如果我使用它们的 native (PHP 5.5),它可以正常工作。

最佳答案

我不明白你想发布哪种类型的数据。如果它只是一个测试,你应该只:

<?php
var_dump($_POST);
?>
<form id="slideForm" action="" method="post">
<input type="text" name="test">
<input type="submit" name="submit" id="submit" value="ADD"/>
</form>

如果你想发布一个文件,你必须有:

<?php
var_dump($_POST);
?>
<form id="slideForm" action="" method="post" enctype="multipart/form-data">
<input type="file" name="test">
<input type="submit" name="submit" id="submit" value="ADD"/>
</form>

确保您能够在您的 PHP 服务器上发布数据。检查这些 php 变量:

upload_max_filesize
upload_tmp_dir
file_uploads

关于PHP 不处理来自 multipart/form-data 表单的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36224559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com