我想在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();
?>
答案 0 :(得分:0)
<?php
echo form_open_multipart('transferdata/uploadfile');
?>
这已经使用<form>
创建了enctype
标记。
请删除内部<form action = "" method = "" id="uploadForm">
标记,然后重试。