zoukankan      html  css  js  c++  java
  • PHP中表单没有问题但是$_FILES为空的解决办法

    一、form中忘记加enctype=”multipart/form-data”

    在学习html时大家都知道form是用来向服务器提交数据最常用的方式,而在很多数据提交时都会有文件的上传。当然文件流的上传需要一些特殊的处理。

    <form action="" method="post" enctype="multipart/form-data">

    ......

    </form>

    为什么要加enctype=”multipart/form-data”呢?这要来看看form中对于enctype属性的解释

    描述
    application/x-www-form-urlencoded 在发送前编码所有字符(默认)
    multipart/form-data 不对字符编码。

    在使用包含文件上传控件的表单时,必须使用该值。

    text/plain 空格转换为 “+” 加号,但不对特殊字符编码。

    所以在文件上传时必须加multipart/form-data

    二、在php.ini中必须开启file_uploads=on

    该选项的作用是配置是否允许上传文件。如果设置为off则不允许上传文件所以就接收不到$_FILES的值,所以如果要做文件上传则必须开启。

    这个参数是在PHP的配置文件php.ini中

  • 相关阅读:
    小点
    三.一些常用类
    字符串相关:String,StringBuffer,StringBuilder
    五.二叉树
    四.递归
    三.队列
    二.栈
    一.数组,链表
    RDLC 矩阵图片列表排列顺序乱
    RDLC 矩阵每隔一页就有空白页 矩阵 空白页
  • 原文地址:https://www.cnblogs.com/sanqiyi/p/6657257.html
Copyright © 2011-2022 走看看