这篇文章主要介绍了php上传文件并存储到mysql数据库的方法,以完整实例形式较为详细的分析了php操作文件上传与数据库存储的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本篇文章主要介绍php实现上传文件并存储到mysql数据库,感兴趣的朋友参考下,希望对大家有所帮助。

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

创建mysql表:<?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语句插入<?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上传mysql表文件_php实现上传文件并存储到mysql数据库相关推荐

  1. mysql表导出和导入命令行_MySQL命令行导出导入数据库和数据表-Go语言中文社区...

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:Program FilesMySQLMySQL Server ...

  2. base64 转文件_PHP伪协议与文件包含

    PHP伪协议与文件包含 PHP伪协议与文件包含 php:// 协议 php://input php://filter data:// 协议 file:// 协议 zip://.bzip2://.zli ...

  3. Ajax传Form表单,包括上传文件

    2019独角兽企业重金招聘Python工程师标准>>> 被这个问题困扰了好久...真是醉了 借用了jquery 的插件,jquery-form.js,链接:http://jquery ...

  4. mysql表文件创建_php文件创建mysql的表

    一个php文件,里面内容是建表语句,如下,怎么操作这个php文件才能在mysql中建表啊?CREATETABLEIFNOTEXISTS`{$installer->getTable('catalo ...

  5. php mysql 表字段_php mysql获取表字段名称和字段信息的三种方法

    php mysql获取表字段名称和字段信息的三种方法 先给出本实例中使用的表的信息: 使用desc获取表字段信息 php代码如下: mysql_connect("localhost" ...

  6. jpa遇到mysql表名大写怎么办_解决(springboot项目)mysql表名大写,造成jpa Table doesn't exist问题...

    一般实体类中的属性, 如contentType会被hibernate默认映射为content_type,如果数据库中的字段是contenttype则会不匹配 这个问题有2种解决方法: 我的报错是: j ...

  7. php读取excel文件_PHP如何读取excel文件内容?

    在PHP中可以使用PHPExcelReader或者PHPExcel来读取Excel文件内容,其读取内容的语句代码如"$objPHPExcel->getActiveSheet()-> ...

  8. php如何实现下载本地文件_PHP实现远程下载文件到本地

    代码很简单就不多废话了,直接奉上: echo httpcopy("https://www.jumtu.com/zb_users/upload/2021/01/20/qiatqdjn2pd.j ...

  9. php 加载库文件_php 如何调用dll文件内接口,求大神帮忙谢谢。

    1.他们给了一个libcryptAPIc_1.dll这种类型的组件,是用C写的. 2.解密文件时,先调用提供的加解密组件中,因子密文解密方法DesCrypt1,将因子密文解密,返回因子: 3.调用提供 ...

  10. python获取mysql表中一列数据_将Python列表插入mySQL数据库中的一列

    嗨,我试图在一列中插入一个python列表,但是它总是在语法上给出错误. 这是新手.谢谢你的帮助.谢谢.在from time import time import MySQLdb import url ...

最新文章

  1. 探索 COVID-19 新冠数据来学习 Pandas
  2. IBM AIX JFS2文件系统数据恢复技术
  3. DDL、DML、DCL的理解
  4. Installation error: INSTALL_FAILED_CANCELLED_BY_USER
  5. Kafka学习之(五)搭建kafka集群之Zookeeper集群搭建
  6. Python入门 [输出,注释,列表,元祖,集合,字典,if,while,for]
  7. protocol buffer的高效编码方式
  8. 《MySQL——主备切换流程与主备延迟》
  9. 【Java每日一题】20161019
  10. Qt将QString转换成ASCII码
  11. 读大道至简——编程的精义感想
  12. python之os.path.join
  13. 六石管理学:学习指教欢迎,刺探情报免了
  14. 元宇宙价值链解读:元宇宙现实体系映射对未来的影响
  15. TeamTalk Base静态库说明
  16. maya导入abc动画_带你直观了解三维动画设计
  17. 在华为能拿多少工资,揭秘一个真实的华为!
  18. 全球四大国际反垃圾邮件组织介绍
  19. Sign签名生成与校验
  20. python 逻辑回归 复杂抽样_逻辑回归(Logistic Regression) ----转载

热门文章

  1. CEPH浅析”系列之三——CEPH的设计思想
  2. 面向对象7:package、MVC设计模式、import
  3. 负载均衡算法详解与实践
  4. spark操作读取hbase实例
  5. Linux---字符设备驱动程序设计
  6. hustoj的搭建(最新踩坑)
  7. prime算法-最小生成树
  8. 在mysql中productname_ASP如何读出数据库里的英文符号.....%rs(ProductName)% 其是ProductName=10×26wood...
  9. vs201检查更新不成功_Kubernetes玩转Pod滚动更新123
  10. matlab 实验七 低层绘图操作,matlab实验内容解答.doc