1.conn.php

$host="localhost"; //数据库服务器名称

$user="root"; //用户名

$pwd="1721"; //密码

$conn=mysql_connect($host,$user,$pwd);

mysql_query("SET

character_set_connection=gb2312,

character_set_results=gb2312,

character_set_client=binary",$conn);

if ($conn==FALSE)

{

echo "

服务器连接失败!
请刷新后重试。";

return true;

}

$databasename="database";//数据库名称

do

{

$con=mysql_select_db($databasename,$conn);

}while(!$con);

if ($con==FALSE)

{

echo "

打开数据库失败!
请刷新后重试。";

return true;

}

?>

2.upload.php

if ($_GET['action'] == "save"){

include_once('conn.php');

include_once('uploadclass.php');

$title=$_POST['title'];

$pic=$uploadfile;

if($title == "")

echo"";

$sql="insert into upload(title,pic) values('$title','$pic')";

$result=mysql_query($sql,$conn);

//echo"";

}

?>

文件上传实例

 
标题:
文件:
 

3.uploadclass.php

$uploaddir = "upfiles/";//设置文件保存目录 注意包含/

$type=array("jpg","gif","bmp","jpeg","png");//设置允许上传文件的类型

$patch="upload/";//程序所在路径

//获取文件后缀名函数

function fileext($filename)

{

return substr(strrchr($filename, '.'), 1);

}

//生成随机文件名函数

function random($length)

{

$hash = 'CR-';

$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';

$max = strlen($chars) - 1;

mt_srand((double)microtime() * 1000000);

for($i = 0; $i < $length; $i++)

{

$hash .= $chars[mt_rand(0, $max)];

}

return $hash;

}

$a=strtolower(fileext($_FILES['file']['name']));

//判断文件类型

if(!in_array(strtolower(fileext($_FILES['file']['name'])),$type))

{

$text=implode(",",$type);

echo "您只能上传以下类型文件: ",$text,"
";

}

//生成目标文件的文件名

else{

$filename=explode(".",$_FILES['file']['name']);

do

{

$filename[0]=random(10); //设置随机数长度

$name=implode(".",$filename);

//$name1=$name.".Mcncc";

$uploadfile=$uploaddir.$name;

}

while(file_exists($uploadfile));

if (move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile))

{

if(is_uploaded_file($_FILES['file']['tmp_name']))

{

echo "上传失败!";

}

else

{//输出图片预览

echo "

您的文件已经上传完毕 上传图片预览: ";

echo "

继续上传";

}

}

}

?>

4.数据库文件

-- phpMyAdmin SQL Dump

-- version 2.9.1.1

-- http://www.phpmyadmin.net

--

-- 主机: localhost

-- 生成日期: 2009 年 07 月 30 日 21:43

-- 服务器版本: 5.0.11

-- PHP 版本: 5.1.1

--

-- 数据库: `database`

--

-- --------------------------------------------------------

--

-- 表的结构 `news`

--

CREATE TABLE `news` (

`id` int(11) unsigned NOT NULL auto_increment,

`title` varchar(50) NOT NULL,

`content` varchar(50) NOT NULL,

`path` text NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=8 ;

--

-- 导出表中的数据 `news`

--

INSERT INTO `news` (`id`, `title`, `content`, `path`) VALUES

(1, 'ag ', 'ag ', '1.html'),

(2, '你好2', '你好,新闻内容2', '2.html'),

(3, '', '', '3.html'),

(4, 'ga ', 'ag ', '4.html'),

(5, 'ag ', 'ag ', '1.html'),

(6, 'ag ', 'ag ', '2.html'),

(7, 'ag ', 'ag ', '3.html');

-- --------------------------------------------------------

--

-- 表的结构 `upload`

--

CREATE TABLE `upload` (

`uploadid` int(11) unsigned NOT NULL auto_increment,

`title` varchar(50) NOT NULL,

`pic` varchar(50) NOT NULL,

PRIMARY KEY (`uploadid`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=10 ;

--

-- 导出表中的数据 `upload`

--

INSERT INTO `upload` (`uploadid`, `title`, `pic`) VALUES

(1, 'ga ', 'upfiles/CR-xpvDk12dsI.jpg'),

(2, 'ga ', 'upfiles/CR-HkC6fBfAtW.jpg'),

(3, '你好', 'upfiles/CR-E8Ohxk6KxB.jpg'),

(4, '', ''),

(5, '', ''),

(6, '', 'upfiles/CR-92xaug6jhu.jpg'),

(7, '', 'upfiles/CR-a7niAZlhfW.jpg'),

(8, '帅哥', 'upfiles/CR-v9Ary46JoS.jpg'),

(9, '爱国', 'upfiles/CR-XyaJEndF1K.jpg');

php 图片上传打印路径,php上传图片到指定位置路径保存到数据库的具体实现相关推荐

  1. dede图片上传php,dedecms后台上传图片怎么实现图片轮播

    dedecms后台上传图片怎么实现图片轮播? 用dedecms套网站已经做了几个了,但图片轮播始终是用手工改代码.今天研究了一下在后台上传图片来实现图片轮播的. 推荐学习:织梦cms 首先那当然是设置 ...

  2. jsp 图片上传到oracle,jsp上传图片到数据库(oracle),并能在页面上显示解决办法

    jsp上传图片到数据库(oracle),并能在页面上显示解决办法 jsp上传图片到数据库(oracle),并能在页面上显示解决办法 日期:2014-05-18 浏览次数:20341 次 jsp上传图片 ...

  3. html5七牛图片上传js,前端如何上传图片至七牛云

    上传文件是我们在前端开发中经常遇到的一个问题.最近在做某项目管理后台的时候,需要将轮播图上传至七牛云.以前在Vue里面做过类似的功能,但是在Angular中使用同样的方法发现行不通. 此篇文章主要介绍 ...

  4. java 移动页面中的图片上传_移动端上传图片(ajax跨域请求)

    第一次写项目开发经验,望担待. 除了前端以外的事就不叨叨了,下面开始弄干活(两个页面首页.列表页). 项目 开发简述 项目需求:上传图片并展示. 项目地址:项目的链接地址 开发工具:sublime 后 ...

  5. php多图片上传并压缩,PHP 上传图片并压缩方法详解

    使用到三个文件connect.php:连接数据库用 test_upload.php:执行SQL语句用 upload_img.php:上传图片并压缩用 三个文件代码如下: connect.php< ...

  6. mvc ajax图片上传,MVC 通过ajaxSubmit上传图片并显示

    js代码 function submitform() { $("#form_upload").ajaxSubmit({ success: showResponse }); } fu ...

  7. PHP图片上传水印代码,php上传图片并打上透明水印的代码

    [www.citswd.com--热门资讯] php上传图片并打上透明水印的代码怎么做,以下是小编整理的php上传图片并打上透明水印的代码,供大家参考.就跟随百分网小编一起去了解下吧,想了解更多相关信 ...

  8. $_post 数据上传到那个位置_如何实现图片上传并保存到数据库?

    (给Web前端雪儿加星标,提升前端技能) 之前写过图片上传的案例,但是时间一长就忘了,这次写的这个程序用到了图片的上传,并且能够图文显示,所以写了这篇文章来记录一下.由于人们的生活质量的提高及网络的发 ...

  9. form表单提交按钮点击事件先触发还是提交数据先触发_如何实现图片上传并保存到数据库?...

    (给Web前端雪儿加星标,提升前端技能) 之前写过图片上传的案例,但是时间一长就忘了,这次写的这个程序用到了图片的上传,并且能够图文显示,所以写了这篇文章来记录一下.由于人们的生活质量的提高及网络的发 ...

  10. 商家后台-商品录入【商品图片上传】

    1.1 需求分析 在商品录入界面实现多图片上传 当用户点击新建按钮,弹出上传窗口 实现思路分析: AngularJS图片上传(异步请求上传图片). SpringMVC图片上传(配置文件上传依赖jar包 ...

最新文章

  1. J2EE复习(二)XML
  2. 基于Springboot实现田径运动会管理系统
  3. 树莓派4视频输出接口_树莓派第四代来啦!4G内存、支持双屏4K输出和H265硬解
  4. docker volume(数据卷)是什么?(就是在宿主机上挂载的共享文件目录)
  5. python 排序统计滤波器_马尔可夫链+贝叶斯滤波器的Python展示
  6. PHP防SQL注入攻击
  7. iQOO Neo5搭载66W超快闪充:30分钟回血!
  8. 目标检测工具安装使用--labelImg
  9. 数据结构-第10周作业(二叉树的创建和遍历算法)
  10. (引用)Python 元素、元组、列表、字典的区别
  11. 学术第一步:搞清楚SCI、EI、ISTP和中文核心期刊的区别
  12. 论window10如何获得最高权限
  13. java bounds_Java Bounds.intBounds方法代码示例
  14. Unity3D中的对齐
  15. 【vs】 试图加载格式不正确的程序
  16. 3D建模贴图是个啥?先薅羊毛再说!(附1000张高清3D贴图素材)
  17. 怎么将几张pdf合并成一张_如何将多个pdf文件合并成一个pdf文件?
  18. cadence SPB17.4 capture and cis 全部错误消息列表
  19. flutter 键盘挡住输入框问题
  20. 用爬虫程序批量采集拉勾网职位招聘信息

热门文章

  1. 云创大数据荣获“南京实体经济十大优秀企业”
  2. 汉字转拼音 名字转拼音 多音字姓名
  3. ASP.NET MVC传送参数至服务端
  4. 企业机房升温-谁之过?
  5. 部署jar包项目到服务器上
  6. 微信小程序微商城(一):https框架搭建并实现导航功能
  7. iOS 网络图片转为UIImage 和微信分享时缩略图片的压缩
  8. vector java 复制_孙悟空的身外身法术使用了Java设计模式:原型模式
  9. phpspider 爬取汉谜网
  10. macos 10.15.2 iso镜像网盘下载