通过表单上传图片数据,PHP后端获取并且保存文件数据

2019-08-03

(1)html文件

<form action=""  method="post" enctype="multipart/form-data"> //enctype属性要是这个

<label for="select">选择图片</label>

<input type="file" name="uploadImg" />

<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 5: 

$error.='上传文件的临时目录不存在!';

break;

case 6: 

$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);//将图片文件移到该目录下

}

}

}

?>


原文:https://blog.csdn.net/bem_zj/article/details/72777091

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容