如何用Ajax向php传图片,PHP$_FILES一直获取不到数据?

今天在弄关于修改头像的功能,一个下午都找不出获取不到数据的原因。在jQuery里是可以获取到文件数据的,到了PHP直接输出null。后来在网上找了个差不多的,运行了一遍。再运行一遍自己写的,又获取到数据了。就想知道这是什么情况?

我刚刚发现了问题所在。Ajax里传数据的data,只能data:formdata这样传。加了大括号后就出现PHP获取不到数据的问题。

需要我可以帮你