Php 使用jQuery ajax发送图像时清空$\u文件
我正在尝试将图像文件上载到服务器,但是$\u文件总是空的,我不知道为什么 以下是html:Php 使用jQuery ajax发送图像时清空$\u文件,php,jquery,ajax,file,Php,Jquery,Ajax,File,我正在尝试将图像文件上载到服务器,但是$\u文件总是空的,我不知道为什么 以下是html: <form action='' id='ajax_form' method='post' enctype="multipart/form-data"> <input type='file' name='imagem'> <input type='submit' id='btUploadImagem' value='Upload'>
<form action='' id='ajax_form' method='post' enctype="multipart/form-data">
<input type='file' name='imagem'>
<input type='submit' id='btUploadImagem' value='Upload'>
</form>
以及php控制器:
public function salvaImagem()
{
$arquivo = isset($_FILES["imagem"]) ? $_FILES["imagem"] : FALSE;
//some other checks
}
我做错了什么,所以$\u文件总是空的?我建议您使用插件来管理上传。试用
但是如果您不想使用插件,请尝试打印($文件,true)以查看是否有任何信息您是否尝试了
dados.append(名称、值、文件名)代码>?查看详细信息。我自己也不熟悉FormDataWebAPI。
您也可以在这里找到答案:print\r($\u FILE,true)
不正确,它必须是$\u FILES
。Oups,我的坏数据类型:“json”??试着把它拿出来作为测试。如果未指定,jQuery将根据responseSimular的MIME类型尝试推断它
public function salvaImagem()
{
$arquivo = isset($_FILES["imagem"]) ? $_FILES["imagem"] : FALSE;
//some other checks
}