文件上传错误信息说明

错误信息说明从 PHP 4.2.0 开始,

PHP 将随文件信息数组一起返回一个对应的错误代码。该代码可以在文件上传时生成的文件数组中的 error 字段中被找到,

也就是 $_FILES["userfile"]["error"]。

UPLOAD_ERR_OK 其值为 0,没有错误发生,文件上传成功。
UPLOAD_ERR_INI_SIZE 其值为 1,上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。
UPLOAD_ERR_FORM_SIZE 其值为 2,上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。
UPLOAD_ERR_PARTIAL 其值为 3,文件只有部分被上传。
UPLOAD_ERR_NO_FILE 其值为 4,没有文件被上传。
UPLOAD_ERR_NO_TMP_DIR 其值为 6,找不到临时文件夹。PHP 4.3.10 和 PHP 5.0.3 引进。
UPLOAD_ERR_CANT_WRITE 其值为 7,文件写入失败。PHP 5.1.0 引进。

时间: 2024-09-23 12:00:43

文件上传错误信息说明的相关文章

asp文件上传错误'800a0005'的解决方法

一.治标方法: IE7以上版本其实把文件上传是否发送完整的本地路径做成一个选项,在IE的Internet选项中可以设置.如下图: 1.Internet安全选项: 2.完整路径选项设置: 由于默认是禁用的,所以会出现问题,把它启用就可以解决问题了.但这是治标的方法,如果网页是面向普通用户的,你不可能要求所有用户都来改变这个设置. 二.治本方法: 治本的方法只能靠改程序了.对于图片预览的,目前我还没有很好的方法获取到图片的本地完整路径,所以只能通过判断浏览器的版本,如果是IE7和FireFox3的版

asp文件上传错误'800a0005'的解决方法

一.治标方法: IE7以上版本其实把文件上传是否发送完整的本地路径做成一个选项,在IE的Internet选项中可以设置.如下图: 1.Internet安全选项: 2.完整路径选项设置: 由于默认是禁用的,所以会出现问题,把它启用就可以解决问题了.但这是治标的方法,如果网页是面向普通用户的,你不可能要求所有用户都来改变这个设置. 二.治本方法: 治本的方法只能靠改程序了.对于图片预览的,目前我还没有很好的方法获取到图片的本地完整路径,所以只能通过判断浏览器的版本,如果是IE7和FireFox3的版

js框架文件上传返回信息到当前页面

<form id="form1" method="post" action="zhucepro.asp教程"> <div style="padding:10px 0; margin:0 10px;" id="wrap">     <table width="100%" cellpadding="2" cellspacing="0

一个经典的PHP文件上传类分享_php实例

文件上传是项目开发中比较常见的功能,但文件上传的过程比较繁琐,只要是有文件上传的地方就需要编写这些复杂的代码.为了能在每次开发中降低功能的编写难度,也为了能节省开发时间,通常我们都会将这些反复使用的一段代码封装到一个类中.帮助开发者在以后的开发中,通过编写几条简单代码就可以实现复杂的文件上传功能.对于基础薄弱的读者,只要会使用本类即可,而对一些喜欢挑战的朋友,可以尝试去读懂它,并能开发一个属于自己的文件上传类. 一.需求分析 要球自定义文件上传类,即在使用非常简便的前提下,又可以完成以下几项功能

一个简单的PHP文件上传示例程序

 代码如下 复制代码 <?php // 定义提示函数 function alert($msg){ return '<script type="text/javascript">alert("'.$msg.'");window.history.back(-1);</script>'; } // 定义允许的文件类型 $allowType = array('image/jpeg','image/gif','image/jpg'); // 定义

PHP文件上传与上传图片加水印例子

先来看一段简单的文件上传代码 html文件(主要是表单了上传文件的表单了)  代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml"&

刚刚做了个文件上传功能,拿来分享一下!(MVC架构及传统架构通用)

文件上传无论在软件还是在网站上都十分常见,我今天再把它拿出来,讲一下,主要讲一下它的设计思想和实现技术,为了它的通用性,我把它做在了WEB.Service项目里,即它是针对服务器的,它的结构是关联UI(WEB)层与Service层(BLL)的桥梁. 结构 上传基类: 上传文件的接口规范:     接口的实现: UI层调用WEB.Service层的上传功能:(附代码) public class FileUploadController : Controller { WEB.Services.IFi

Android 使用HttpClient和第三方MiME文件上传类库,实现文件上传

MainActivity中定义的方法 [java] view plaincopy private void httpUpload() {                      //定义HttpClient对象           HttpClient client = new DefaultHttpClient();           //获得HttpPost对象           HttpPost post = new HttpPost("http://192.168.1.106:80

Silverlight之文件上传组件

摘要: 文件上传是日常开过程中最常用的功能之一,目前实现文件上传的方式多种多样.这其中较为复杂的情况就是关于大文件.多文件上传的问题,目前解决大文件.多文件上传一般借助于js或者flash组件,今天就同大家一起看一下如何使用silverlight实现这个功能,而且功能和用户体验相对会更好一些. 主要内容: 一.组件特点 二.实现原理 三.编码实现 一.组件特点 对于今天要说的组件姑且叫做"CmjUpload"吧,方便称呼.目前有很多上传组件来辅助完成日常开发,"CmjUplo