我确信有很多关于从文本文件中读取并在浏览器中显示的参考资料。但他们似乎没有解决我的问题。我正在使用CodeIgniter,因为我是新手......我想我错过了一些东西..即使我使用file-uploading codeigniter提供的参考.. (叹气)无论如何..以下是我的代码..我已经在服务器上创建了上传目录,chmod到777
应用/视图/ test_page
.....
<form role="form" id="inputForm" action="<?php echo base_url().'upload/do_upload'; ?>" enctype="multipart/form-data">
<div class="form-group">
<label>PLEASE SELECT YOUR INPUT FILE * </label>
<input class="form-control" name="inFile" id="inFile" type="file" required>
</div>
<div class="row">
<div class="col-md-12">
<p align=right><button type="submit" value="upload" form="inputForm" class="btn btn-primary btn-lg">READ FILE</button>
</div>
</div>
</form>
<?php
if(!empty($dataFile))
{
foreach($dataFile as $lines => $value):
print 'No : '.$lines.': '.$value;
endforeach;
}
?>
......
控制器/上传 至于测试..我没有指定最大尺寸/高度/宽度,因为我没有得到最终的输入文件格式..所以..
public function do_upload()
{
$config['upload_path'] = './upload/';
$config['allowed_types'] = 'log';
$config['max_size'] = 0;
$config['max_width'] = 0;
$config['max_height'] = 0;
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('inFile'))
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('test_page', $error);
}
else
{
$data = array('dataFile' => $this->upload->data());
$this->load->view('test_page', $data);
}
}
代码似乎不起作用。我收到错误“您没有选择要上传的文件。”但是我的infile值显示了我选择的输入文件。任何人都可以帮助我吗... ..谢谢。