被选中后文件无法上传

时间:2018-03-27 05:33:11

标签: javascript php html codeigniter

我想在CodeIgniter中上传一个文件,当我选择文件时,它应该上传而不必明确点击upload按钮。我已经编写了以下代码来执行此操作。但是,使用此代码时,仅弹出文件选择器,但文件在选择后不会上载,即未提交form。那么请告诉我代码中的问题是什么?

代码:

<?php
    echo form_open_multipart('transferdata/uploadfile');
?>
<form action = "" method = "" id="uploadForm">
    <input type="file" name="userfile" id="userfile" style="display: none;" onchange="document.getElementById('uploadForm').submit(); this.value=null; return false;" />
    <a class="toolbar" href="#" onclick="document.getElementById('userfile').click();">
        <span title="Upload" class="icon-32-upload"></span>
        Upload
    </a>
</form> 
<?php
    echo form_close();
?> 

1 个答案:

答案 0 :(得分:0)

<?php
    echo form_open_multipart('transferdata/uploadfile');
?>

这已经使用<form>创建了enctype标记。

请删除内部<form action = "" method = "" id="uploadForm">标记,然后重试。