很久没有用CI了,新公司需要用ci ,图片上传的功能,我都搞半天,伤心

1. 要看源码,upload.php里do_upload()是上传的主要函数。

public function do_upload($field = 'userfile')
{
//
}

  默认name = 'userfile',这里要写你自己的name

2.要测试,不能盲目的,盲目的以程序能否正确执行来判断

// 图片上传
$config ['upload_path'] = 'data/flash';
$config ['allowed_types'] = 'gif|jpg|png';
$config ['max_size'] = '1024*2';
$config ['max_width'] = '1024';
$config ['max_height'] = '768';
// $config['encrypt_name'] = TRUE;
$this->load->library ( 'upload', $config ); if (! $this->upload->do_upload ( 'imgUrl' )) {
$error = array (
'error' => $this->upload->display_errors ()
);
} else {
                   //图片相关信息都在这啦,你可以打印一下
$upload = $this->upload->data ();
$time = time();
                   //图片上传到服务器后的间路径
$file1 = $config ['upload_path'].$upload ['raw_name'] . '.' . $upload ['image_type'];
                  //改成时间戳后的路径
$titleImg = $config ['upload_path'] . $time . '.' . $upload ['image_type'];
                   //直接rename() 当然我不知更好的方法,所以自己是这么解决的
rename($file1,$titleImg);
                  //将时间戳路径输出
$titleImg = base_url ( $config ['upload_path'].$time . '.' . $upload ['image_type']);
}

  

最新文章

  1. [20140928]创建连接到MySQL的连接服务器
  2. EXCLE图形插入实例
  3. Mysql在windows下的免安装配置步骤和重新安装的步骤
  4. hdu 2471 简单DP
  5. MySQL filesort优化案例一则
  6. javaWeb学习总结(5)- HttpServletRequest应用
  7. [python爬虫]Requests-BeautifulSoup-Re库方案--robots协议与Requests库实战
  8. css自适应布局之“圣杯双飞翼”
  9. bzoj2553 禁忌
  10. WPF RichTextBox相关总结
  11. SQL中的Continue和Break
  12. gorm-Duplicate-entry
  13. C#中使用反射遍历一个对象属性和值以及百分数
  14. 网络嗅探与欺骗(FTP部分)——P201421410029
  15. Avoid strong reference cycles
  16. LoadRunner监控Linux资源
  17. yield 与生成器
  18. WAKE-WIN10-SOFT-GITHUB
  19. Linux+Python高端运维班第六周作业
  20. Angularjs学习笔记1_基本技巧

热门文章

  1. iOS 文本转语音(TTS)详解:Swift
  2. Unity - 通过降低精度减少动画文件的大小
  3. HANA CDS与ABAP CDS
  4. CentOS7.2 初始化
  5. linux下PHP 环境搭建
  6. 《Java Performance》笔记1——性能分析基础 2
  7. 五分钟秒懂Java日志组件
  8. matlab函数:residue和residuez的用法
  9. html+css底部自动固定底部
  10. Ant Design 的一个练习小Demo