我是codeigniter和Ajax的新手,所以请耐心等待我。
我正在尝试一项学校作业,我们必须将文件上传到我们的服务器。我尝试按照说明操作但收到错误“您没有选择要上传的文件”。有谁可以帮助我吗?
这是我的javascript
view
以下是CI的代码
backgroundColour
我做错了什么?
答案 0 :(得分:0)
CodeIgniter可能需要多部分表单数据中需要FormData对象的数据。
function uploadFile(){
var data = new FormData;
data.append('file', document.getElementById('fileToUpload').files[0]);
$.ajax({
url:'/admin/conference/presentation/changes/file',
data: data,
type: 'POST',
contentType: false,
processData: false,
success: function(data){
console.log(data);
}
});}
另外,在代码点火器中指定要上载的文件的名称
$this->upload->do_upload('file')