[英]multiple upload file issue in codeigniter
I have created an add file upload function
and multiple file upload function
. 我创建了一个
add file upload function
和multiple file upload function
。
Add function
is working fine, but Edit function
is not working. Add function
正常,但Edit function
不起作用。
After submitting the EDIT
form, the OLD VALUES are not saved in the database. 提交
EDIT
表单后, 旧值不会保存在数据库中。
The file is saved in some other folder. 该文件保存在其他文件夹中。
Kindly help. 请帮助。
this is my code:controller file: 这是我的代码:控制器文件:
if(isset($_POST['additionalimage_exists']) && $_POST['additionalimage_exists'] != ''){
$temp_image = $_POST['additionalimage_exists'];
//echo $temp_image;die;
if(isset($_FILES['additional_images']['name']) && $_FILES['additional_images']['name'] != ""){
$errors= array();
$additional_eventimages = $_FILES['additional_images']['name'];
foreach($_FILES['additional_images']['name'] as $key => $tmpName) {
$additionalimages = $_FILES['additional_images']['name'][$key];
$file_type = $_FILES['additional_images']['type'][$key];
$file_size = $_FILES['additional_images']['size'][$key];
$file_tmp = $_FILES['additional_images']['tmp_name'][$key];
move_uploaded_file($file_tmp,"images/events/".$additionalimages);
}
}
else
{
$additional_eventimages = $temp_image;
}
}
view File: 查看文件:
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="additional-image">Additional Images</label>
<input type="file" class="form-control" name="additional_images[]" value="<?php echo $additional_images;?>" multiple="multiple">
<input type="hidden" name="additionalimage_exists" value="<?php echo $additional_images;?>" class="form-control-file" id="exampleInputFile" placeholder="Enter Image Text" aria-describedby="fileHelp">
<div>
<?php echo $additional_images;?>
</div>
</div>
</div>
</div>
Try with this code. 尝试使用此代码。
if(isset($_FILES['additional_images']['name']) && $_FILES['additional_images']['name'] != ""){
$errors= array();
$additional_eventimages = $_FILES['additional_images']['name'];
foreach($_FILES['additional_images']['name'] as $key => $tmpName) {
$additionalimages = $_FILES['additional_images']['name'][$key];
$file_type = $_FILES['additional_images']['type'][$key];
$file_size = $_FILES['additional_images']['size'][$key];
$file_tmp = $_FILES['additional_images']['tmp_name'][$key];
move_uploaded_file($file_tmp,"images/events/".$additionalimages);
} else if(isset($_POST['additionalimage_exists']) && $_POST['additionalimage_exists'] != ''){
$additional_eventimages = $_POST['additionalimage_exists'];
} else {
$additional_eventimages = "";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.