大家都知道,php上传文件后台报的错误$_FILES['file']['error']

前台php程序为

<form id ="formFileUpload" name="rego" action="upload_file.php" method="post" enctype="multipart/form-data" onSubmit="return checkform()">
<input type="hidden" name="MAX_FILE_SIZE" value="8000000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>

$_FILES['file']['error']报错信息说明:

值:0; 没有错误发生,文件上传成功。
值:1; 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。
值:2; 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。
值:3; 文件只有部分被上传。
值:4; 没有文件被上传。 

但是值得一说的是,当上传的附件超过PHP配置信息中的post_max_size值的时候,$_FILES['file']['error']没有值,$_FILES['file']['size']也没有长度。就是说没有上传成功。

后台判断一般要手写

//首先判断文件大小是否超过10M
if(($_FILES["file"]["size"] > 10485760)||($_FILES["file"]["size"]=="")){$invalidFile = "Your upload file is over 10M";}

php上传文件 报的错误 $_FILES[‘file’]['error']相关推荐

  1. 使用post上传文件报500错误

    功能是上传文件最多上传3个,使用post上传1个文件没问题,2个也没问题,3个就有问题了. 找了很久才发现代码没问题,是post请求超过长度限制了. 理论上post长度是没有限制的,起限制作用的是服务 ...

  2. ajax提交file空指针,excel导入上传文件报空指针错误

    页面入口 全选 导入 导出 ${msg['globals.button.delete.more']} 导出js function excelImport() { top.layer.open({ ty ...

  3. laravel上传文件报错:413 Request Entity Too Large

    上传图片的时候,是用laravel自带的上传图片的方法,一下气上传了20张,结果就无情报错: 413 Request Entity Too Large,后面查一下,这个报错信息是nginx报的错误,不 ...

  4. Spring MVC实现上传文件报错解决方案

    Spring MVC实现上传文件报错解决方案 参考文章: (1)Spring MVC实现上传文件报错解决方案 (2)https://www.cnblogs.com/liuling/p/2014-3-5 ...

  5. php图片上传报502,PHPStrom上传文件报502错误原因,_PHP教程

    PHPStrom上传文件报502错误原因, PhpStorm是一个轻量级且便捷的PHP IDE,其自身拥有apache类似的编译器,能够在无Apache的情况下运行,很适合初学PHPStrom的朋友. ...

  6. Linux - xshell上传文件报错乱码

    xshell上传文件报错乱码,解决方法 rz -be 回车 下载sz  filename 转载于:https://www.cnblogs.com/RzCong/p/8600899.html

  7. php上传文件502,PHPStrom上传文件报502错误原因

    « PHPStrom上传文件报502错误原因» PhpStorm是一个轻量级且便捷的PHP IDE,其自身拥有apache类似的编译器,能够在无Apache的情况下运行,很适合初学PHPStrom的朋 ...

  8. Jenkins使用FTP上传文件报错问题处理

    Jenkins带有Publish over FTP插件,安装后并使用它就能实现FTP上传,可以用于构建后的发包操作.我们在系统管理中配置好FTP Servers后,并测试连接通过,按理在Job配置中用 ...

  9. 上传文件报错500或者文件大于2M上传不上去解决方法

    上传文件报错500或者文件大于2M上传不上去解决方法 参考文章: (1)上传文件报错500或者文件大于2M上传不上去解决方法 (2)https://www.cnblogs.com/sillong/p/ ...

最新文章

  1. php No 'Access-Control-Allow-Origin' header is present on the requested resource.'Ajax跨域访问解决方法
  2. 11、集合--Set接口
  3. linux c 控制cpu占用率
  4. php判断一个字符串是否为纯数字,php判断字符串是否为数字
  5. JavaScript PHP模仿C#中string.format效果
  6. 旧金山参议员提议发布“封杀令”,理由是马路不为机器人所服务
  7. Caused by: java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag
  8. 计算机的iscsi配置,我们将了解如何设置自己的支持iscsi配置的存储节点
  9. css grid布局增加边框,CSS Grid中每行之后的边框
  10. MySql.Data.dll官网下载
  11. Qt4_用DOM读取XML
  12. linux鼠标改为自动聚焦,如何在Linux上取消聚焦(模糊)Pythongi GTK+3窗口
  13. Python——Selenium Chrome Driver配置
  14. 霍尼韦尔门禁说明书_霍尼韦尔指纹锁说明书
  15. Mujoco-一阶单摆建模与控制
  16. SVN回退到之前的版本
  17. linux下打开xls文件怎么打开方式,xls是什么文件格式?xls文件怎么打开?
  18. 李群SE(3)即欧式变换Euclidean transformation(刚性变换Rigid Transformation)
  19. 360篡改了我的microsoft edge,卸载了也没用!!!
  20. 组播路由协议基础——PIM-SM RPT加入/剪枝过程

热门文章

  1. abview查找范例时说 NI服务器未定位 这是怎么回事?
  2. python 哥德巴赫猜想的验证
  3. JS几种数组遍历方式以及性能分析对比
  4. Mvc Webapi+Fiddler调试 (WebAPI 一)
  5. 把分类信息,在表格中展现出来,通过合并单元格来实现信息之间的层级关系...
  6. 不要在构造和析构函数中使用虚函数
  7. 【SVN】SVN 的使用新手指南,具体到步骤详细介绍----TortoiseSVN
  8. Redis在Windows下设置服务启动
  9. node php go python_PHP 可能在未来十年内消失?
  10. oracle until freed,ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法...