Beispiel #1
0
 $file = @$_FILES['file_file'];
 //上传验证
 if ($file["error"] > 0) {
     echo "上传错误!";
     exit;
 }
 //对文件大小对比1000KB以下的图片可以上传
 $fileSize = sprintf("%.2f", $file["size"] / 1024 / 1024);
 //M
 if ($fileSize > 100) {
     echo "文件太大超过100M不能上传!";
     exit;
 }
 //文件名称
 $down_name = $file['name'];
 $down_urlname = StackConst::get_date_str() . substr($down_name, strrpos($down_name, "."), strlen($down_name));
 //从缓存区移动文件
 if (move_uploaded_file($file["tmp_name"], StackConst::res_file_url() . $down_urlname)) {
     //装填信息
     $arrFileInfo = array("down_name" => @$_POST['down_name'], "down_urlname" => $down_urlname, "down_savedate" => StackConst::get_date());
     //引入FileDao
     require_once '../dao/FileDao.php';
     //实例化FileDao
     $fileDao = new FileDao();
     if ($fileDao->addFileSource($arrFileInfo)) {
         echo "文件上传成功!";
         StackConst::jump_page("../view/filelist.php");
     } else {
         echo "文件上传失败!";
     }
 } else {
Beispiel #2
0
     echo "上传错误!";
     exit;
 }
 //对文件大小对比1000KB以下的图片可以上传
 $fileSize = sprintf("%.2f", $file["size"] / 1024 / 1024);
 //M
 if ($fileSize > 1) {
     echo "图片太大超过1M不能上传!";
     exit;
 }
 //获得图片信息,宽度 高度 类型
 $picInfo = GetImageSize($file["tmp_name"]);
 //获取图片类型jpg gif png
 $picInfo_typeNum = $picInfo[2];
 //图片路径名
 $pic_urlname = StackConst::get_date_str() . "." . $picArray[$picInfo_typeNum];
 if (move_uploaded_file($file["tmp_name"], StackConst::res_pic_url() . $pic_urlname)) {
     //图片上传成功后引入数据库操作
     require_once '../dao/PicDao.php';
     //实例化数据库
     $picDao = new PicDao();
     //装载需要插入数据库的数据
     $arrPicInfo = array("pic_name" => @$_POST['pic_name'], "pic_urlname" => $pic_urlname, "pic_savedate" => StackConst::get_date());
     //保存图片信息到数据
     if ($picDao->insertPic($arrPicInfo)) {
         echo "图片上传成功!";
         StackConst::jump_page("../view/piclist.php");
     } else {
         echo "图片上传失败!";
     }
 } else {