【问题标题】:php get POST data without keyphp获取没有密钥的POST数据
【发布时间】:2018-12-16 07:04:50
【问题描述】:

我正在构建一个小网络应用程序,我希望用户能够上传文件,我正在使用 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

【问题讨论】:

标签: javascript php post xmlhttprequest


【解决方案1】:

如果你发布原始数据,你可以通过 PHP 获取它

$rawData = file_get_contents("php://input");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多