我正在使用codeigniter的最新版本(V2.2.0),并希望使用上传类创建一个非常简单的单个文件上传。但是,在尝试使用form_open_multipart创建表单并使用$ this-> input-> post()作为post数组时,我一直收到一个空白页面。但是当我使用$ _POST时一切都很好。我一直在寻找,但我似乎无法找到如何使这项工作。 我还加载了表单助手($ this-> load-> helper('form');) HTML uploadPage.php
<body>
<?php echo form_open_multipart('upload/theUpload');?>
<input type="file" name="userfile">
<input type="submit" name="submit" value="Upload File">
</form>
</body>
答案 0 :(得分:0)
$ this-&gt; input-&gt; post()不经意地返回false,因为您没有提到要使用post检索哪个值的名称。在代码中更改此处:
如果(isset($ _ POST))
或
如果(!空($ _ POST))
见POST
你也可以这样做:
if($ this-&gt; input-&gt; post('userfile'))// userfile是post的名称 变量