我正在构建一个小的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
答案 0 :(得分:1)
如果您要发布原始数据,则可以通过以下方式在PHP中获取它
update