php 上传文件失败$_FILES tmp_name 为空

原创 2015年07月07日 20:27:27

PHP后台 做App客户端升级时 ,通过表单提交的文件 无法保存

经过试用echo 打印,确定 是  echo $_FILES['app_file']['tmp_name'] ;为空

上传图片的功能都没问题啊

再打印echo '<br/>file error='.$_FILES['app_file']['error'] ;

file error=1

原因

1; 超过了文件大小php.ini中即系统设定的大小。


那修改php.ini

upload_max_filesize = 20M


其中post_max_size与 upload_max_filesize有啥区别

一个是上传文件最大值

一个是通过POST提交数据的最大值


/////////////////////////////

PHP编程语言中的常见的$_FILES系统函数用法有:

$_FILES['myFile']['name'] 显示客户端文件的原名称。

$_FILES['myFile']['type'] 文件的 MIME 类型,例如"image/gif"。

$_FILES['myFile']['size'] 已上传文件的大小,单位为字节。

$_FILES['myFile']['tmp_name'] 储存的临时文件名,一般是系统默认。

$_FILES['myFile']['error'] 该文件上传相关的错误代码。以下为不同代码代表的意思:

0; 文件上传成功。

1; 超过了文件大小php.ini中即系统设定的大小。

2; 超过了文件大小

MAX_FILE_SIZE 选项指定的值。

3; 文件只有部分被上传。

4; 没有文件被上传。

5; 上传文件大小为0。

//////////////////////////

需要在PHP.ini里设置以下几项:
1. post_max_size =10M  
表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...
2.file_uploads = On 
是否允许上传文件,如果为OFF您将不能上传文件.
3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/" 
上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.
4.upload_max_filesize =2M  
最大上传文件大小,此项针对上传文件时单个文件的大小.

相关文章推荐

PHP图片上传、文件上传函数

文件上传函数,支持单文件,多文件

$_FILES name和tmp_name有什么区别

$_FILES[字段名][name]——保存的文件在上传者机器上的文件名, $_FILES[字段名][tmp_name]——保存的是文件上传到服务器临时文件夹之后的文件名     一般我们...

PHP 无法上传文件 $_FILES为空 $_POST为空

如果遇到这种现像,就去查看phpinfo()吧.

PHP中表单没有问题但是$_FILES为空的解决办法

在文件上传中$_FILES接收不到值的情况有很多种,总结一下常见的错误有下边几种,也是大家在使用中容易犯的错误。 1.在form中忘记加enctype="multipart/form-data"属性,...

上传文件时$_FILES为空的解决方法

上传视频的时候打印$_FILES为空,小的文件就没问题,后来发现是因为传的文件太大, 出现这个问题的原因主要有两个:表单原因或者php设置原因: 1,表单类型: 上传文件的表单编码类...

IIS+PHP,为什么上传文件的时候,$_FILES['tmp_name'] 为空

为什么上传文件的时候,$_FILES[tmp_name] 为空我的问题的原因是因为没有设置php的临时目录,不过之前是可以正常上传文件的,突然就不行了。不过还好,设置了临时目录之后就可以了. php....

php上传 找不到临时文件夹(解决方法)

【找不到临时文件夹】这个错误提示是自定义的,比如某shop程序上传时候就会提示这个,而某CMS上传的时候就提示【你没有选择上传的文件】,各个php系统说法各不相同,但实际都是php要用到的临时文件夹没...
  • k8080880
  • k8080880
  • 2011年02月18日 12:18
  • 18326

php文件上传提示错误:找不到临时文件夹

研究一个开源代码,里面的图片上传不能使用。 刚开始不知道什么原因,然后就进行代码走查。才发现是“找不到临时文件夹”,不可能啊,该项目的tmp已经创建好了呀。 感觉不对劲,运行自己写过的代码,发现也...

phpExcel实现Excel数据的导入导出(全步骤详细解析)

一,Excel文件上传,返回数组 (引入类文件) //添加excel     public function addExcel() { //接收前台文件 ...
  • longjef
  • longjef
  • 2016年09月24日 15:29
  • 12853

上传文件,is_uploaded_file($_FILES['imgfile']['tmp_name']) 一直返回false

今天遇到一个问题:             上传文件,is_uploaded_file($_FILES['imgfile']['tmp_name']) 一直返回false    网上找了一通,找...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php 上传文件失败$_FILES tmp_name 为空
举报原因:
原因补充:

(最多只允许输入30个字)