Added front and back image upload at the same time.

这个提交包含在:
Andreas 2020-10-29 20:18:51 +01:00
父节点 3187b7386b
当前提交 82ad08d290
共有 3 个文件被更改,包括 57 次插入7 次删除

查看文件

@ -59,7 +59,12 @@ class Qsl extends CI_Controller {
if (isset($_FILES['qslcardfront']) && $_FILES['qslcardfront']['name'] != "" && $_FILES['qslcardfront']['error'] == 0)
{
$result = $this->uploadQslCard($qsoid);
$result['front'] = $this->uploadQslCardFront($qsoid);
}
if (isset($_FILES['qslcardback']) && $_FILES['qslcardback']['name'] != "" && $_FILES['qslcardback']['error'] == 0)
{
$result['back'] = $this->uploadQslCardBack($qsoid);
}
// Set Page Title
@ -71,7 +76,7 @@ class Qsl extends CI_Controller {
$this->load->view('interface_assets/footer');
}
function uploadQslCard($qsoid) {
function uploadQslCardFront($qsoid) {
$config['upload_path'] = './assets/qslcard';
$config['allowed_types'] = 'jpg|gif|png';
$array = explode(".", $_FILES['qslcardfront']['name']);
@ -101,4 +106,34 @@ class Qsl extends CI_Controller {
}
}
function uploadQslCardBack($qsoid) {
$config['upload_path'] = './assets/qslcard';
$config['allowed_types'] = 'jpg|gif|png';
$array = explode(".", $_FILES['qslcardback']['name']);
$ext = end($array);
$config['file_name'] = $qsoid . '_' . time() . '.' . $ext;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('qslcardback')) {
// Upload of QSL card Failed
$error = array('error' => $this->upload->display_errors());
return $error;
}
else {
// Load database queries
$this->load->model('Qsl_model');
//Upload of QSL card was successful
$data = $this->upload->data();
// Now we need to insert info into database about file
$filename = $data['file_name'];
$this->Qsl_model->saveQsl($qsoid, $filename);
return 'Success';
}
}
}

查看文件

@ -2,14 +2,24 @@
<h2><?php echo $page_title; ?></h2>
<div class="card-body">
<?php if(isset($error)) { ?>
<?php if($front != 'Success') { ?>
<div class="alert alert-danger" role="alert">
<?php echo $error; ?>
<?php echo $front; ?>
</div>
<?php } else { ?>
<div class="alert alert-success" role="alert">
QSLcard has been uploaded!
</div>
Front QSL Card image has been uploaded!
</div>
<?php } ?>
<?php if($back != 'Success') { ?>
<div class="alert alert-danger" role="alert">
<?php echo $back; ?>
</div>
<?php } else { ?>
<div class="alert alert-success" role="alert">
Back QSL Card image has been uploaded!
</div>
<?php } ?>
</div>
</div>

查看文件

@ -320,10 +320,15 @@
<fieldset>
<div class="form-group">
<label for="qslcardfront">Upload QSL card image</label>
<label for="qslcardfront">Upload QSL Card front image</label>
<input class="form-control-file" type="file" id="qslcardfront" name="qslcardfront" accept="image/*" capture="environment">
</div>
<div class="form-group">
<label for="qslcardback">Upload QSL card back image</label>
<input class="form-control-file" type="file" id="qslcardback" name="qslcardback" accept="image/*" capture="environment">
</div>
<input type="hidden" class="form-control" id="qsoinputid" name="qsoid" value="<?php echo $row->COL_PRIMARY_KEY; ?>">
<button type="submit" id="button1id" name="button1id" class="btn btn-primary">Upload QSL card image</button>