Javascript Formdata追加文件上载在codelgniter中不工作,获取错误

Javascript Formdata追加文件上载在codelgniter中不工作,获取错误,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我所要做的就是使用ajax将文件上传到我的基于CodeIgniter的网站上。但我无法在controller中获取文件字段值。我收到的消息类似于“Undefined index:'file_1'” 如何解决这个问题 表格 <form method="post" enctype="multipart/form-data"> <input type="file" id="file_1" name="file_1" value="" class="field1" /> &

我所要做的就是使用ajax将文件上传到我的基于CodeIgniter的网站上。但我无法在controller中获取文件字段值。我收到的消息类似于“Undefined index:'file_1'”

如何解决这个问题

表格

<form method="post" enctype="multipart/form-data">
 <input type="file" id="file_1" name="file_1" value="" class="field1" /> 
 <input type="button" onclick="up_img()" value="Upload" /> 
</form>
如果您执行
打印($\u文件)
是否获得任何内容

另外,请注意IE8和更早版本不支持这一点

您还可以尝试执行以下操作:

var formData = new FormData($('#yourformID')[0]);     
编辑:


也可以通过向DOM元素添加
[0]
来解决您的问题。

太棒了!很高兴听到:)
 function save_project_upload()
 {

echo $upfile_name           =       $_FILES['file_1']['name'];

 }
var formData = new FormData($('#yourformID')[0]);     
formData.append('file_1', $('input[id="file_1"]')[0].files[0]);