效果图
准备
前端使用 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
?>
这是一个麻雀虽小五脏俱全的小示例,可根据需求更改。