效果图
准备
前端使用 from 表单以 POST 方式提交文件,php 进行处理后存储文件到指定目录。
目录结构:新建一个存储用户文件的文件夹(userImage),然后再建一个index.php
实现
为了直观简洁,我把 HTML 与 PHP 代码都写在了index.php
中。
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data"><input type="file" name="file"><input type="submit" name="submit"></form>
<?php# 1.验证文件是否合法或是否满足上传要求(包括上传失败等等处理)# code# 2.将用户上传的文件移动到userImage文件夹中(用move_uploaded_file()函数)$file = $_FILES['file']['tmp_name'];//上传的文件$fileName = $_FILES['file']['name'];//文件的名称(用来做文件名)$path = "userImage/";//文件保存位置/* * @ 第一个参数是要移动的文件* @ 第二个参数是文件上传后的完整路径(不能直接以 'userImage/' 写入该参数)*/move_uploaded_file($file, $path . $fileName);//移动API?>
这是一个麻雀虽小五脏俱全的小示例,可根据需求更改。
php 图片上传及约束格式大小处理