一、html代码

//传值方式必须是post

请选择要上传的文件:

二、php代码

session_start();

include 'mysql.php';

//获取图片所有的属性

$filename=$_FILES['myFile']['name'];

$type=$_FILES['myFile']['type'];

$tmp_name=$_FILES['myFile']['tmp_name'];

$size=$_FILES['myFile']['size'];

$error=$_FILES['myFile']['error'];

move_uploaded_file($tmp_name,"../goods/".$filename);

$a = "../goods/".$filename;

$filePath  = array();//文件路径数组

function traverse($path = '.') {

global $filePath;//得到外部定义的数组

$current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false

while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目

$sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径

if($file == '.' || $file == '..') {

continue;

}else if(is_dir($sub_dir)) {    //如果是目录,进行递归

//                echo 'Directory ' . $file . ':';  //如果是文件夹,输出文件夹名称

traverse($sub_dir); //嵌套遍历子文件夹

}else{    //如果是文件,直接输出路径和文件名

//                echo  '../' . $file .'
';

$filePath[$path . '/' . $file] = '../goods/' . $file;//把文件路径赋值给数组

}

}

return $filePath;

}

$gname=$_POST['name'];

$price=$_POST['price'];

$num=$_POST['num'];

//$_SESSION['uname']=$name;

$name=$_SESSION['uname'];

$array = traverse("D:/wamp/www/purchase/goods");

$sql="insert into wait(name,picture,price,num,time,fname) values('$gname','$a','$price','$num',now(),'$name') ";

$res=$res=$db->query($sql);

php上传图片到文件夹,2018.09.14PHP获取页面上传的图片存到指定文件夹再存到数据库中...相关推荐

  1. Crawler:反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地址随机选取)+实现下载某网址上所有的图片到指定文件夹

    Crawler:反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地址随机选取)+实现下载某网址上所有的图片到指定文件夹 导读 基于反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地 ...

  2. 【报错笔记】在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录。

    在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录. 我使用UUID生成8级目录,在webapp下创建目录,将图片传进 ...

  3. html上传图片,django获取前台上传的图片

    1.在项目的配置中添加, MEDIA_ROOT = ''# 文件的路径,空为当前项目下的直接路径,也可以使用绝对路径,保存到电脑上的某一个目录 MEDIA_URL='/'# 项目的url 2.html ...

  4. Python 技术篇-用flask服务实现mac本地文件上传至windows服务器指定文件夹下实例演示

    操作 linux 主机的话用 paramiko 会简单很多,可以看我下面的文章. Python 技术篇-用 paramiko 库实现 winodws 本地文件上传至 linux 服务器实例演示 首先是 ...

  5. 使用GridFS上传下载图片以及其他文件

    MongoDB所带的GridFS是极为方便的文件管理系统,MongoDB的Shell语言与Python的语言风格非常像,写起来非常方便.重点是需要用StringIO将文件装换为二进制保存.主程序是一个 ...

  6. flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)

    文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...

  7. Nginx上传大图片或者大文件失败

    问题出现:使用nginx做反向代理或者请求转发时小的图片或者文件可以上传成功,大的失败,请求被终止 根据官方文档说明,可以在nginx配置文件中http.server.location等配置块添加配置 ...

  8. java 文件上传ssm_ssm框架下实现文件上传

    1.由于ssm框架是使用Maven进行管理的,文件上传所需要的jar包利用pom.xml进行添加,如下所示: 1.3.1 2.4 commons-io commons-io ${commons-io. ...

  9. [导入]在asp.net中利用FileUplad控件从同一个页面上传多个文件

    在页面上导入System.IO类,再使用HttpFileCollection类和Request对象捕获要传送的文件.这样就可以从一个页面上传任意多个文件. <%@ Page Language=& ...

最新文章

  1. DB2定时清理归档日志脚本
  2. zend framework1.11使用原生代码获取结果
  3. 好的MongoDB中文文档
  4. 网上教育能改变教育不公平的现状吗?
  5. 移动端Rem之讲解总结
  6. linux下boost库链接动态库失败
  7. 用cmd编译c++程序
  8. 软件工程和计科专业对比,哪一个更适合毕业做程序员?
  9. nginx+php-fpm 502 bad gateway
  10. jenkins集成钉消息通知
  11. 富人和穷人在面对同一件事情时
  12. java在底层捕获异常_Java正确捕获异常的真实类
  13. kibana6.0版本汉化工具
  14. oneapi安装CMAQ
  15. 【安全知识分享】工程项目夏季、雨季、夜间、防汛施工安全培训教育(附下载)
  16. iOS 设置中清除缓存功能
  17. 机器人流程自动化(RPA)术语表
  18. 同步系统时间与硬件时钟
  19. Open Inventor 10.9.2 Crack
  20. iphone11卡住不能关机_iphone11怎么强制关机_苹果11promax的两种强制关机方法

热门文章

  1. 2022-2028年中国PE自粘性保护膜行业市场调查研究及发展前景展望报告
  2. 在linux(centos7)下本地仓库的搭建
  3. 【Spring】通过动态代理改进银行转账事务控制
  4. 群论中的拉格朗日定理(子群的阶必然能整除群阶---数学
  5. 梯度提升决策树(GBDT)与XGBoost、LightGBM
  6. LeetCode简单题之检查两个字符串数组是否相等
  7. 合肥工业大学—SQL Server数据库实验十:用户及其权限管理
  8. MinkowskiEngine多GPU训练
  9. 交换机应用寻找10个完美的因素
  10. 77GHz 和24GHz Radar性能解析