返回顶部
首页 > 问答 > 后端 > php怎么接收post文件上传
0
待解决

php怎么接收post文件上传

  • 匿名发布
  • 2023-05-09
  • 发布在 问答/后端
31

其他回答1

wss5958

2023-06-13

好的,以下是一个简单的 PHP 接收 POST 文件上传的演示代码:

<?php
if(isset($_FILES["file"])){
    $errors= array();
    $file_name = $_FILES["file"]["name"];
    $file_size =$_FILES["file"]["size"];
    $file_tmp =$_FILES["file"]["tmp_name"];
    $file_type=$_FILES["file"]["type"];
    $file_ext=strtolower(end(explode(".",$_FILES["file"]["name"])));

    $extensions= array("jpeg","jpg","png");

    if(in_array($file_ext,$extensions)=== false){
        $errors[]="extension not allowed, please choose a JPEG or PNG file.";
    }

    if($file_size > 2097152){
        $errors[]="File size must be excately 2 MB";
    }

    if(empty($errors)==true){
        move_uploaded_file($file_tmp,"uploads/".$file_name);
        echo "Success";
    }else{
        print_r($errors);
    }
}
?>

<form action="" method="POST" enctype="multipart/form-data">
    <input type="file" name="file" />
    <input type="submit"/>
</form>

以上代码中,通过 $_FILES 变量获取上传文件的信息,包括文件名、大小、临时文件路径、文件类型和后缀名等。然后进行文件类型和大小的校验,如果符合要求,则将文件移动到指定目录下,并输出上传成功的提示信息。如果上传的文件类型或大小不符合要求,则输出错误信息。

这是一个简单的文件上传演示代码,供参考。

相关问题
2

回答

99+

浏览

2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
相关文章
  • Android上传文件到Web服务器 PHP接收文件
    Android上传文件到服务器,通常采用构造http协议的方法,模拟网页POST方法传输文件,服务器端可以采用JavaServlet或者PHP来接收要传输的文件。使用JavaS...
    99+
    标签:
    Web Web服务 web服务器 PHP Android
  • Springboot实现上传文件,并实现调用第三方接口post请求多文件上传文件
    项目过程中,经常会有和第三方接口打交道的过程,今天实现调用第三方上传文件的接口!! 通常拿到第三方的接口文档的时候,不是第一时间先写代码,而是详细阅读接口文档。若接口需要第三方提供的基本参数,例如si...
    99+
    标签:
    spring boot java 后端 spring
  • SpringBoot怎么接收通过http上传的multi-file的文件
    这篇文章主要讲解了“SpringBoot怎么接收通过http上传的multi-file的文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot怎么接收通过http上传的mul...
    99+
    标签:
  • php post 接收不到数据怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑一:PHP 使用POST 获取不到部分数据问题 使用PHP开发的一个项目,在测试阶段客户反馈说数据没有保存成功而我之前测试是通过的,但按客户的信息上却重现了问题问题是...
    99+
    标签:
    php post
  • php上传中文文件无法上传问题怎么解决
    php上传中文文件无法上传的解决办法:1、通过“iconv("GBK", "UTF-8", $content);”方法将中文字符编码转换一下;2、将文件重命名即可。本教程操作环境:Windo...
    99+
    标签:
    php 文件
  • php多文件上传怎么处理
    在 PHP 中处理多文件上传可以使用 $_FILES 超全局变量来获取上传文件的信息。首先,需要在表单中设置 enctype="mu...
    99+
    标签:
    php
  • 使用SpringMVC接收文件流上传和表单参数
    目录接收文件流上传和表单参数JAVA服务端代码HTML页面代码SpringMVC接收文件上传,并对文件做处理springmvc配置controller代码如下接收文件流上传和表单参数...
    99+
    标签:
  • Flask接收上传图片怎么实现
    本篇内容介绍了“Flask接收上传图片怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!思路整理:接收图片->定义一个图片存放的位...
    99+
    标签:
  • php上传文件大小怎么限制
    可以通过以下几种方法来限制PHP上传文件的大小:1. 在php.ini文件中设置上传文件的最大大小:- 打开php.ini文件,找到...
    99+
    标签:
    php
  • php上传文件过大怎么解决
    在PHP上传文件过大时,可以通过以下方法解决:1. 修改php.ini配置文件:找到php.ini文件,将以下参数的值调整为合适的大...
    99+
    标签:
    php
  • PHP文件上传大小怎么设置
    在PHP中,文件上传大小可以通过以下几种方式进行设置:1. 在php.ini文件中设置:- 找到php.ini文件(可以通过phpi...
    99+
    标签:
    PHP
  • php没有文件被上传怎么办
    本文操作环境:Windows7系统、thinkphp v5.1版、DELL G3电脑php没有文件被上传怎么办ThinkPhp上传文件提示“没有上传的文件”解决方案使用ThinkPhp框架上传小图片文件成功,上传大文件失败。后来查找了原因,...
    99+
    标签:
    php
  • php怎么上传文件并重命名
    PHP是一种常用的Web开发语言,很多网站都采用PHP来开发和维护,而其中最常见的功能之一是文件上传。在PHP中,文件上传的过程虽然相对简单,但是有时会遇到需要改变上传文件名字的情况。本文将介绍如何在PHP中实现上传文件并改变上传文件的名称...
    99+
    标签:
    php 文件上传
  • php上传文件的代码怎么写
    这篇文章主要介绍“php上传文件的代码怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php上传文件的代码怎么写”文章能帮助大家解决问题。推荐操作系统:windows7系统、PHP5.6、DEL...
    99+
    标签:
  • php怎么实现文件上传功能
    在PHP中,可以使用`$_FILES`超全局变量来处理文件上传功能。首先,在HTML表单中设置`enctype="multipart...
    99+
    标签:
    php
  • 怎么解决php post不能接收数据的问题
    在进行web开发时,我们经常会使用php作为后端语言来处理数据请求和响应。其中,使用PHP接收POST请求数据是非常常见和必要的。但是,有时候我们会发现,我们的php代码无法接收到POST请求的数据,这很可能会导致我们的程序无法正常运行。那...
    99+
    标签:
  • POST请求和GET请求怎么传递和接收解析参数
    本篇内容介绍了“POST请求和GET请求怎么传递和接收解析参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    标签:
  • 利用PHP POST临时文件机制实现任意文件上传的方法详解
    目录原理如何获取临时文件名$_FILESphpinfoglob如何利用该文件组合请求延长临时文件存在时间参考原理 向 PHP 发送 Post 数据包,如果数据包中包含文件,无论 ph...
    99+
    标签:
  • 如何使用SpringMVC接收文件流上传和表单参数
    这篇文章主要介绍“如何使用SpringMVC接收文件流上传和表单参数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用SpringMVC接收文件流上传和表单参数”文章能帮助大家解决问题。接收文件...
    99+
    标签:
  • 怎么利用​PHP中的 $_FILES上传文件
    小编给大家分享一下怎么利用PHP中的 $_FILES上传文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP 中的$_FILESPHP全局$_FILES包含文...
    99+
    标签:
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作