<form action="提交到处理地址" method="post" enctype="multipart/form-data" class="form-horizontal">
<div class="form-group">
<label class="col-lg-2 col-sm-2 control-label">上传图片</label>
<div class="col-lg-4">
<input type="file" name="photo">
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-4">
<button type="submit" name="submit" class="btn btn-default">确定</button>
</div>
</div>
</form>

  

// 用来处理上传的数据流代码
public function imgApp(){
//方式一:电脑上传文件
$image = $_FILES["photo"]["tmp_name"];
$fp = fopen($image, "r");
$file = fread($fp, $_FILES["photo"]["size"]); //二进制数据流 //保存地址
$imgDir = './Uploads/'; //必须是项目所在的绝对路径
//要生成的图片名字
$filename = date("Ym")."/".md5(time().mt_rand(10, 99)).".png"; //新图片名称
$newFilePath = $imgDir.$filename;
$data = $file;
$newFile = fopen($newFilePath,"w"); //打开文件准备写入
fwrite($newFile,$data); //写入二进制流到文件
fclose($newFile); //关闭文件 //写入数据库
$arr = array(
"uid" => 1, //用户id
"cid" => 1, //分类id
"a_title" => $_POST["a_title"], //标题
"a_content" => $_POST["a_content"], //内容
"photo" => $filename, //图片路径
"a_urgent" => $_POST['status'] == 'on' ? 0 : 1, //是否急需
"add_time" => time(), //创建时间
); if(empty($arr["a_title"])){
$this->error("标题不为空");
} else if(empty($arr["a_content"])) {
$this->error("内容不为空");
} if($db = M("answer")->add($arr)){
$this->success("保存成功", "demo2");
} else {
$this->error("失败");
}
}

  

最新文章

  1. springmvc 多数据源 SSM java redis shiro ehcache 头像裁剪
  2. ERROR 1300 (HY000): Invalid utf8 character string: &#39;&#39;
  3. css 填坑常用代码分享
  4. chrome新版安装flash控件失败解决方法
  5. Spark入门实战系列--6.SparkSQL(下)--Spark实战应用
  6. ASP.NET基础之HttpModule 、HttpContext、 HttpHandler
  7. QT-【转】2D编程
  8. android 电话拨号器
  9. Spring.Net+NHibernate+asp.net mvc + easyui
  10. Java学习之字符串的创建
  11. Linux部署与基本指令
  12. (10)集合之双列集合Map,HashMap,TreeMap
  13. 【系统架构】软件核心复杂性应对之道-领域驱动DDD(Domain-Driven Design)
  14. 1、linux下对绝对路径和相对路径
  15. 在eclipse中启动java程序的时候,每次都会在一个未设置断点的源码里面,卡断点
  16. 七、UART
  17. sql 流程函数
  18. 接口自动化学习--mock
  19. 用Unity的UGUI实现简单摇杆
  20. Hbase rowkey设计一

热门文章

  1. 转:SQL子句的执行顺序
  2. 前端开发必须知道的JS(二) 闭包及应用
  3. [20160730]while 条件的死循环和正常循环对比
  4. oracle数据库常用plsql语句
  5. Appium+Robotframework实现Android应用的自动化测试-6:一个简单的例子
  6. find参数exec、管道符|、xargs的区别
  7. SIP介绍
  8. Zookeeper服务常用的操作命令
  9. ACM/ICPC 之 Floyd范例两道(POJ2570-POJ2263)
  10. ACM/ICPC 之 BFS-简单障碍迷宫问题(POJ2935)