CodeIgniter“您没有选择要上传的文件。”

时间:2018-02-02 14:56:29

标签: ajax codeigniter

我是codeigniter和Ajax的新手,所以请耐心等待我。

我正在尝试一项学校作业,我们必须将文件上传到我们的服务器。我尝试按照说明操作但收到错误“您没有选择要上传的文件”。有谁可以帮助我吗?

这是我的javascript

view

以下是CI的代码

backgroundColour

我做错了什么?

1 个答案:

答案 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')