上传图像在codeigniter中出错
我试图做的是我试图上传一个图像到数据库,但我不知道是什么原因,我有这样一个错误上传图像在codeigniter中出错,codeigniter,Codeigniter,我试图做的是我试图上传一个图像到数据库,但我不知道是什么原因,我有这样一个错误 Message: Undefined index: userfile Message: Undefined variable: images 在我的视图中。正如您所看到的,输入文件的名称设置为与其他教程相同的数组 <!-- Bootstrap modal --> <div class="modal fade" id="modal_form" role="dialog">
Message: Undefined index: userfile
Message: Undefined variable: images
在我的视图中。正如您所看到的,输入文件的名称设置为与其他教程相同的数组
<!-- Bootstrap modal -->
<div class="modal fade" id="modal_form" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h3 class="modal-title">Person Form</h3>
</div>
<div class="modal-body form">
<form action="#" id="form" class="form-horizontal">
<input type="hidden" value="" name="id"/>
<div class="form-body">
<div class="form-group">
<label class="control-label col-md-3">First Name</label>
<div class="col-md-9">
<input name="firstName" placeholder="First Name" class="form-control" type="text">
<span class="help-block"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Image</label>
<div class="col-md-9">
<input type="file" name="userfile[]" id="file" class="form-control">
<span class="help-block"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Gender</label>
<div class="col-md-9">
<select name="gender" class="form-control">
<option value="">--Select Gender--</option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
<span class="help-block"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Address</label>
<div class="col-md-9">
<textarea name="address" placeholder="Address" class="form-control"></textarea>
<span class="help-block"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Date of Birth</label>
<div class="col-md-9">
<input name="dob" placeholder="yyyy-mm-dd" class="form-control datepicker" type="text">
<span class="help-block"></span>
</div>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" id="btnSave" onclick="save()" class="btn btn-primary">Save</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<!-- End Bootstrap modal
&时代;
人形
名字
形象
性别
--选择性别--
男性
女性
地址
出生日期
拯救
取消
在您的Ajax请求中,请添加
$("#form").submit(function(e){
e.preventDefault();
var fd = new FormData();
$.ajax({
xhr: function() {
var xhrobj = $.ajaxSettings.xhr();
return xhrobj;
},
data: formData,
So on....
//ajax close
});
别忘了使用
enctype="multipart/form-data"
在表格标签上…你会没事的
对于未定义的变量:图像
请把
$images = array();// just before for loop.
$cpt = count($_FILES['userfile']);
在您的Ajax请求中,请添加
$("#form").submit(function(e){
e.preventDefault();
var fd = new FormData();
$.ajax({
xhr: function() {
var xhrobj = $.ajaxSettings.xhr();
return xhrobj;
},
data: formData,
So on....
//ajax close
});
别忘了使用
enctype="multipart/form-data"
在表格标签上…你会没事的
对于未定义的变量:图像
请把
$images = array();// just before for loop.
$cpt = count($_FILES['userfile']);
您是否在表单标记中有enctype=multipart/form data
我没有看到任何表单打开标记@Anmo没有我没有。。我正在使用ajax发布抱歉。。。我一回家就编辑这个问题。。。我忘了将打开和关闭表单…您将其用作数组用户文件[]您是否在表单标记中有enctype=multipart/form data
我没有看到任何表单打开标记@Anmo没有。。我正在使用ajax发布抱歉。。。我一回家就编辑这个问题。。。我会忘记放置打开和关闭表单…您使用它作为数组用户文件[]Kumar爵士我检查了我的代码,但我发现没有打开和关闭表单。。我的意思是我在使用引导表单…Okk很高兴听到:)新手总是忘记这个enctype=“multipart/form data”Kumar爵士我检查了我的代码,但我发现没有打开和靠近我的表单的表单。。我的意思是我在使用引导表单…Okk很高兴听到:)新手总是忘记这个enctype=“多部分/表单数据”