CI 同时上传多个图片
2014-12-11 18:31
148 查看
最近,一直在研究ci框架,由于项目的需求,在后台需要做一个功能同时上传两张图片。测试了好久都没有两张图片都没有上传成功,(上传的结果是只能上传第二张图片,但是图片名称是第一个图片的)。
在这里说一下自己的思路,首先肯定是上传两张图片,然后提交到php页面,然后打印$_FILES你会看到一个二维数组,我这里是通过foreach循环来操作:
$this->load->library('upload');//重点
foreach($_FILES as $key=>$val)
{
$filename = $_FILES[$key]['name'];
$tmp = explode('.', $filename);
$ext = $tmp[count($tmp) - 1];//获取文件后缀
/*组合$config*/
$this->upload->initialize($config);// 重点
$this->upload->do_upload($key);
//$info[$key] = $config['file_name'];
}
上边的代码比较简单,在我标明重点的两端代码,大家一定要注意。原来我的代码是在foreach中添加 $this->load->library('upload',$config);这样测试了好多次都不行,最后改用 $this->load->library('upload');//重点 $this->upload->initialize($config);// 重点。问题就解决了。
在这里说一下自己的思路,首先肯定是上传两张图片,然后提交到php页面,然后打印$_FILES你会看到一个二维数组,我这里是通过foreach循环来操作:
$this->load->library('upload');//重点
foreach($_FILES as $key=>$val)
{
$filename = $_FILES[$key]['name'];
$tmp = explode('.', $filename);
$ext = $tmp[count($tmp) - 1];//获取文件后缀
/*组合$config*/
$this->upload->initialize($config);// 重点
$this->upload->do_upload($key);
//$info[$key] = $config['file_name'];
}
上边的代码比较简单,在我标明重点的两端代码,大家一定要注意。原来我的代码是在foreach中添加 $this->load->library('upload',$config);这样测试了好多次都不行,最后改用 $this->load->library('upload');//重点 $this->upload->initialize($config);// 重点。问题就解决了。
相关文章推荐
- asp.net上传图片并同时生成缩略图
- asp.net上传图片并同时生成缩略图
- asp.net 上传图片并同时生成缩略图的代码
- C#实战:PS图片上传图片 同时生成微缩图<转>
- EXTjs 同时支持文件上传和图片上传的htmleditor
- asp.net上传图片并同时生成缩略图
- 采用firefox无法同时上传多图片
- ASP.NET学习笔记一:在上传图片的同时修改图片大小
- ASP.NET上传视频文件同时转换为flv并且抓取第一帧生面图片源码分析
- asp.net上传图片并同时生成缩略图
- asp.net上传图片并同时生成缩略图
- asp.net上传图片并同时生成缩略图
- ci上传图片成功为何显示不出来
- Asp.Net同时上传多个图片
- asp.net上传图片并同时生成缩略图
- asp.net上传图片并同时生成缩略图
- asp.net上传图片并同时生成缩略图
- [网络收集]Asp.net上传图片同时生成缩略图和水印图后台代码
- asp.net上传图片并同时生成缩略图[转]
- C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo)