【发布时间】:2018-02-22 00:09:59
【问题描述】:
我需要保存选定的文件名和路径以重复使用它。 当我上传文件时,我的代码会检查里面的数据是否正确。数据被实施到数据库中并与帐户连接。如果帐户不存在但有类似的帐户,我有一个表格,可以在其中选择正确的帐户。单击该帐户后,该文件应实施到该帐户。 问题是我无法重定向到上传功能,因为我的文件路径和文件名丢失了。
所以我需要保存它,但我不知道如何保存。
导入视图:
<div class="h-ctr">
<?php
echo form_open_multipart('interview/import_data');
echo form_upload('file');
echo '<br/>';
?>
</div>
<br>
<div class="h-ctr">
<?php
echo form_submit(null, 'Upload');
echo form_close();
?>
</div>
我的 import_data 控制器(领口):
$config['upload_path'] = FCPATH. 'uploads/';
$config['allowed_types'] = 'xlsx';
$this->load->library('upload', $config);
if($this->upload->do_upload('file')) {
$data = $this->upload->data();
chmod($data['full_path'], 0777);
}
else{
if($this->upload->data('file_ext') != ".xlsx"){
$type = $this->upload->data('file_ext');
if(!empty($type)){
$error = '<b>Incorrect filetype: "'. $type.'"!</b>';
}
else{
$error = '<b>No file selected!</b>';
}
}
$this->notification->set("Error!", "Interview could not be imported. Reason: $error");
redirect('interview/import');
}
$this->load->library('excel');
我对类似客户的看法:
<div class="h-ctr">
<ul class="content-list">
<?php foreach($similaraccount as $simacc){ ?>
<a class="content-list-item" href="<?php echo site_url("interview/import_data/"); ?>" >
<li class="media">
<div class="media-body">
<div class="media-heading"><?php echo $simacc->name; ?></div>
<div class="media-hint"><?php echo $simacc->region; ?></div>
</div>
</li>
</a>
<?php } ?>
【问题讨论】:
标签: php codeigniter file file-upload upload