分享

CodeIgniter2.1.0文件上传报错:You did not select a file to upload.

 珍爱love图书馆 2015-05-29


CodeIgniter实现文件上传时,报错:You did not select a file to upload.

解决方法:
$this->upload->do_upload();
改为    $this->upload->do_upload('userfile')

其中html页面的部分定义:
<?php echo form_open_multipart('upload/do_upload');?>
    <input type="file" name="userfile" size="20" /> <br /><br />
    <input type="submit" value="upload" />
</form>


CodeIgniter2.1用户手册里也介绍了:

$this->upload->do_upload()

根据你的偏好配置参数执行操作。注意:默认情况下上传的文件来自于提交表单里名为userfile的文件域,并且该表单必须是 "multipart"类型:

<form method="post" action="some_action" enctype="multipart/form-data" />

如果你想在执行do_upload函数之前自定义自己的文件域名称,可通过以下方法实现:

$field_name = "some_field_name";
$this->upload->do_upload($field_name)


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多