PHP获取没有密钥的POST数据

时间:2018-07-08 10:56:55

标签: javascript php post xmlhttprequest

我正在构建一个小的Web应用程序,我希望用户能够上传文件,我正在使用FormData这样做,/

<input id="fileInput" type="file">

var formData = new FormData()
var request = new XMLHttpRequest();
request.onreadystatechange = function () {window.resp = this}
request.open("POST", "upload.php");
request.send(formData);

但是我不知道如何使用PHP获取数据。 我知道你通常可以做

$_POST["KEY"]

但是在这种情况下,我不使用键,因为数据不是字符串。

我已经搜索了很长时间,发现了以下内容

print_r($_POST) // returned an empty array
var_dump($_POST) // returned an empty array

我不知道我在做什么错,这可能只是您必须知道的一件事,但我似乎无法弄清楚。预先感谢。

编辑 原来您可以使用

获取文件
$_FILES

全球,非常感谢@tobias K!

来源: https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects

1 个答案:

答案 0 :(得分:1)

如果您要发布原始数据,则可以通过以下方式在PHP中获取它

update