PHP中上传图片表单$

  • 时间:
  • 浏览:0
在文件上传中$_FILES接收必须值的情形有好多好多

种,总结一下常见的错误有下边几种,也是大伙儿儿在使用中容易犯的错误。
1.在form中忘记加enctype="multipart/form-data"属性,這個是最常犯的错误;
2.忘记在php.ini中打开文件上传的功能file_uploads=on

一、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中

原文:https://blog.csdn.net/marswill/article/details/520047223

转载请注明出处 AE博客|墨渊 » PHP中上传图片表单$_FILES为空的正确处理土办法