本文实例讲述了php上传文件并存储到mysql数据库的方法。分享给大家供大家参考。具体分析如下:

下面的代码分别用于创建mysql表和上传文件保存到mysql数据库

创建mysql表:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 $con = mysql_connect("localhost", "", "");
 mysql_select_db("w3m");
 $sql = "CREATE TABLE updfiles ("
   . " id INTEGER NOT NULL AUTO_INCREMENT"
   . ", name VARCHAR(80) NOT NULL"
   . ", type VARCHAR(80) NOT NULL"
   . ", size INTEGER NOT NULL"
   . ", content BLOB"
   . ", PRIMARY KEY (id)"
   . ")";
 mysql_query($sql, $con);
 mysql_close($con);
?>

上传文件并保存到mysql中,通过insert语句插入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
 $con = mysql_connect("localhost", "", "");
 mysql_select_db("w3m");
 $error = $_FILES['w3img']['error'];
 $tmp_name = $_FILES['w3img']['tmp_name'];
 $size = $_FILES['w3img']['size'];
 $name = $_FILES['w3img']['name'];
 $type = $_FILES['w3img']['type'];
 print("\n");
 if ($error == UPLOAD_ERR_OK && $size > 0) {
  $fp = fopen($tmp_name, 'r');
  $content = fread($fp, $size);
  fclose($fp);  
  $content = addslashes($content);
  $sql = "INSERT INTO fyi_files (name, type, size, content)"
   . " VALUES ('$name', '$type', $size, '$content')";
  mysql_query($sql, $con);
  print("File stored.\n");
 } else {
  print("Database Save for upload failed.\n");
 }
 print("\n");
 mysql_close($con);
?>

希望本文所述对大家的php程序设计有所帮助。

php上传文件并存储到mysql数据库的方法相关推荐

  1. php长传文件到数据库,php上传文件并存储到mysql数据库的简单示例

    这篇文章主要为大家详细介绍了php上传文件并存储到mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对php上传文件并存储到mysql数据库感兴趣的小伙伴,下面一起跟随512笔记的小 ...

  2. mysql服务器存储视频文件,把视频文件直接存储到mysql数据库的方法

    导入jpg.png等图片类似. 创建一个测试表test,使用longblob或者mediumblob 1CREATE TABLE test (id INTEGER NOT NULL PRIMARY K ...

  3. 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法

    使用layui的文件上传组件,可以方便的弹出文件上传界面. 效果如下: 点击[批量导入]按钮调用js脚本importData(config)就可以实现数据上传到服务器. 脚本: /*** * 批量导入 ...

  4. linux ftp 550 下载,linux ftp服务器上传文件夹时提示550错误问题解决方法

    linux ftp服务器上传文件夹时提示550错误问题解决方法 标签: linux ftp服务器 550 中文文件夹上传错误 问题 分类: 计算机 2010-11-06 22:47 前几天在实验室搭配 ...

  5. Tornado 上传文件及存储

    2019独角兽企业重金招聘Python工程师标准>>> 上传文件 import tornado.ioloop import tornado.web class MainHandler ...

  6. Scrapy网络爬虫实战[保存为Json文件及存储到mysql数据库]

    本文博客为原创,未经本人允许,不得扒下来传到百度文库及相关平台. 目录 Scrapy介绍 Scrapy建立新工程 用Pycharm打开工程并编辑 items的编写 Spider的编写 存储pipeli ...

  7. 多人上传文件公共网盘_解决百度网盘上传提示“上传文件数量超过500个限制”的方法...

    不知道大家有没有使用过百度网盘这款软件,在这款软件中我们可以免费获取很多的存储空间.小编经常会使用这款软件来保存电影等资源,因此每一个电影都会使用一个文件夹进行保存.最近突然发现在百度网盘中只能上传5 ...

  8. php move_uploaded_file liunx,php move_uploaded_file()上传文件实例及遇到问题的解决方法...

    php move_uploaded_file()介绍 move_uploaded_file() 函数将上传的文件移动到新位置.若成功,则返回 true,否则返回 false. 语法 move_uplo ...

  9. Django 上传文件出现 OSError Permission denied的解决方法

    转载: http://www.myexception.cn/ruby-rails/403940.html Django 上传文件出现 OSError Permission denied的解决办法 我的 ...

最新文章

  1. 怎么让热图显示基因名_R 生信数据可视化 01 | 聚类热图
  2. hexo评论_Hexo系列 | Hexo的基本使用
  3. mysql out_mysql存储过程 in out inout
  4. 刷新认知!基因表达,男女有别|Science、Cell等发布15篇人类遗传调控新成果
  5. [转载] Python 主成分分析PCA
  6. Transfer-Encoding: chunked
  7. 计算机二级java邓伦单_2010年3月计算机等级考试二级Java笔试试题(文字版)
  8. 【互联网安全】阿里云安全专家为你详细解读内容安全及防护
  9. 用R语言做数据分析——时间序列分类
  10. MyEclipse8.5开发环境配置,SVN插件安装问题(转载)
  11. Python爬虫实例:爬取“查IPIP”查询结果,查询IP地址归属地
  12. 电信物联网平台插件开发相关总结
  13. 二维光子晶体带隙绘制程序_平面波展开法(最终版)
  14. HDU2091题解——空心三角形
  15. c++传输二进制数据
  16. 搞个网站需要多少钱【网站费用】
  17. 诗经 - 小雅 - 杕杜
  18. 【MySQL】MySQL统计连续登录3天的用户
  19. 国外一些好的开源商城系统(15个)
  20. 刷脸支付普及确实给全民提供了很大的便利

热门文章

  1. Hive实现数据文件导入与分析
  2. 直流电源EMI滤波器的设计
  3. 图像检索:INS视觉检索
  4. free掉结点一定会造成断链吗?
  5. 离散数学-图的运算与基本概念、导出子图、路与连通
  6. Dubbo——服务暴露过程分析
  7. 给定经纬度定位某个城市
  8. OSPF高级特性—Distribute-list过滤、修改接口OSPF优先级配置、OSPF—被动接口详解、修改参考带宽值
  9. 按Right-BICEP的测试用例
  10. url中出现“%22”等如何处理?如何判断url中是否有“%22等”?如何获取当前网址?传入多个参数在url上? encodeURL和(js)