php - 前端表单上传文件并保存到指定服务器目录

效果图

在这里插入图片描述

准备

前端使用 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 图片上传及约束格式大小处理

发布了273 篇原创文章 · 获赞 434 · 访问量 86万+

猜你喜欢

转载自blog.csdn.net/weixin_44198965/article/details/104595164