如何通过表单上传图片数据,PHP后端获取并且保存文件数据
来源:互联网 发布:希腊经济知乎 编辑:程序博客网 时间:2024/06/03 13:17
(1)html文件
<form action="http://localhost/blog/fileSave.php" method="post"enctype="multipart/form-data">//action请地址为环境中的php文件
<label for="select">选择图片</label>
<input type="file" name="uploadImg" id="select" />
<button type="submit">提交</button>
</form>
(2)php文件
<?php
header("Content-Type:text/html;charset:utf8");//设置文件编码
$img = $_FILES['uploadImg'];//获取到表单过来的文件变量,uploadImg为表单id
//检测变量是否获取到
if(isset($img))
{
//上传成功$img中的属性error为0,当error>0时则上传失败有一下几种情况
if($img['error']>0){
$error = '上传失败';
switch('error'){
case 1:
$error.='大小超过了服务器设置的限制!';
break;
case 2:
$error.='文件大小超过了表单设置的限制!';
break;
case 3:
$error.='文件只有部分被上传';
break;
case 4:
$error.='没有文件被上传';
break;
case 6:
$error.='上传文件的临时目录不存在!';
break;
case 7:
$error.='写入失败';
break;
default:
$error.='未知错误';
break;
}
exit($error);//在php页面输出错误
}else{
$type = strrchr($img['name'], '.');//截取文件后缀名
$path = "./Uploads/".$img['name'];//设置路径:当前目录下的uploads文件夹并且图片名称为$img['name'];
if(strtolower($type)=='.png'||strtolower($type)=='.jpg'||strtolower($type)=='.bmp'||strtolower($type)=='.gif')//判断上传的文件是否为图片格式
{
move_uploaded_file($img['tmp_name'], $path);//将图片文件移到该目录下
}
}
}
?>
- 如何通过表单上传图片数据,PHP后端获取并且保存文件数据
- 微擎php上传excel并且读取数据;保存到数据库
- Servlet 通过表单上传文件和获取表单数据的最简单方式
- nodejs 处理表单上传文件时,获取不到表单数据
- PHP获取表单数据
- jsp form表单提交获取返回数据(也可用来上传文件、图片)
- Form表单上传文件,上传成功后获取返回数据
- PHP前端后端表单数据验证(一)
- Flash 上传 ByteArray 数据到 php 并保存为图片
- 通过表单提交数据,完成文件上传代码
- php传统表单上传数据
- 通过js获取表单数据
- Swift从相册选择图片,图文混排并且可以保存、上传数据
- smartupload实现文件上传 并获取表单数据
- smartupload实现文件上传时获取表单数据
- smartupload实现文件上传时获取表单数据
- 如何将经纬度数据通过ArcGIS转换为KML文件展绘到Google Earth 并且获取大致面积
- 通过JSON保存多表单数据
- 【DOS命令】之 move 文件移动
- 矩阵覆盖
- 电话拨号器错误打包运行错误
- 安装win10
- usaco2.4 comehome 最短路 Floyd, Dijkstra, Dijkstra优先队列优化
- 如何通过表单上传图片数据,PHP后端获取并且保存文件数据
- sdut-离散题目18
- 【PHP】修改 配置php.ini上传文件大小的限制
- Linux操作系统基础
- 图的最短路径问题-07-图6 旅游规划
- 通过源码的方式编译hadoop的安装文件
- 线索化二叉树
- 【附源码工程】Unity3D 支持代价的A星寻路和优化(二叉堆,寻路节点合并,相邻节点预先存储)
- HDU 1421