`
qimo601
  • 浏览: 3439294 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

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

阅读更多

大家都知道,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)

    5. `$_FILES['file']`['error'] - 文件上传时的错误代码。 在实际应用中,我们首先需要确保文件上传表单的`enctype`属性设置为`multipart/form-data`,因为这是上传文件所必需的。一个简单的HTML表单示例如下: ``...

    PHP $_FILES中error返回值详解

    在PHP中,`$_FILES`全局变量用于处理文件上传,其中`$_FILES['file']['error']`是一个关键字段,它提供了文件上传过程中错误状态的详细信息。这些返回值是预定义的常量,有助于开发者诊断文件上传时可能出现的问题。...

    PHP中$_FILES的使用方法及注意事项说明

    5. $_FILES['myFile']['error']:与该文件上传相关的错误代码。这个错误代码有助于确定上传失败的原因,例如上传文件过大、上传不完全或上传过程中出现其他问题。 错误代码的详细说明如下: - UPLOAD_ERR_OK:值为...

    php 上传文件 move_uploaded_file

    - `$filename`:上传文件的临时路径,通常由PHP的全局变量`$_FILES['file']['tmp_name']`提供。 - `$destination`:文件移动后的新位置,包括文件名。 返回值为布尔值,如果文件成功移动,则返回`true`,否则返回`...

    PHP图片上传

    $_FILES["file"]["name"] - 被上传文件的名称 $_FILES["file"]["type"] - 被上传文件的类型 $_FILES["file"]["size"] - 被上传文件的大小,以字节计 ...$_FILES["file"]["error"] - 由文件上传导致的错误代码

    浅谈$_FILES数组为空的原因

    6. **错误处理**:在PHP代码中,如果没有正确地处理上传错误,也可能导致`$_FILES['filename']['error']`返回非零值,从而使得整个`$_FILES`数组看似为空。应检查`$_FILES['filename']['error']`的值并根据错误代码...

    一个php文件上传类库

    这个PHP文件的上传类主要是用来上传文件的,包括图片,视频,word文档的,其实这里建议用来处理图片,推荐的主要原因是这个类很规范,基本上所有的上传参数都可以在类...$_FILES["file"]["error"] - 由文件上传导致的错误代码

    PHP $_FILES函数详解

    了解了`$_FILES`函数后,我们可以编写更复杂的文件上传脚本,包括验证文件类型、大小,以及处理可能出现的错误。此外,还可以使用`copy()`函数、`file_get_contents()`函数和其他相关函数对文件进行读取、处理和存储...

    一个php文件上传类库.zip

    这个PHP文件的上传类主要是用来上传文件的,包括图片,视频,...$_FILES["file"]["error"] - 由文件上传导致的错误代码 这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增加有关什么用户有权上传文件的限制。

    PHP上传多个文件

    为了安全起见,我们通常会检查文件是否成功上传(`$_FILES['files']['error']`),大小是否超出限制(`$_FILES['files']['size']`)以及文件类型是否允许(通过`$_FILES['files']['type']`)。示例代码可能如下: `...

    re_array_files.zip_php 多文件上传_reArrayFiles

    在传统的PHP文件上传中,当用户选择多个文件进行上传时,`$_FILES`全局变量会返回一个嵌套的多维数组。这种结构虽然提供了丰富的上传信息,但在实际处理时可能会变得复杂。`reArrayFiles`函数的目的是将这个嵌套的...

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

    5. 文件上传错误处理:在PHP代码中,应该使用`is_uploaded_file()`和`move_uploaded_file()`来验证和处理上传文件,同时捕获可能出现的错误,比如`$_FILES['your_field_name']['error']`会返回一个错误代码,可以...

    PHP 多文件上传

    对于每个文件,`$_FILES['files']['name']`存储文件名,`$_FILES['files']['type']`存储文件类型,`$_FILES['files']['tmp_name']`是临时文件路径,`$_FILES['files']['size']`是文件大小,`$_FILES['files']['error']...

    a-file-upload-class.zip_class_upload file

    1. 检查上传是否成功:通过检查`$_FILES['field_name']['error']`的值,判断上传过程中是否有错误。 2. 验证文件类型:确保上传的文件符合预期的类型,例如只允许上传JPEG或PNG图片。 3. 验证文件大小:限制上传文件...

    解析PHP中$_FILES的使用以及注意事项

    - `$_FILES['myFile']['error']`:与该文件上传相关的错误代码。这个字段提供错误信息,帮助开发者了解上传过程中是否发生了错误。错误代码包括: - `UPLOAD_ERR_OK`(值为0):表示没有错误发生,文件上传成功。 ...

    php一次上传多个文件,多文件上传功能.zip

    处理多文件上传,我们需要遍历`$_FILES['files']['name']`数组,对每个文件进行操作。以下是一个简单的示例: ```php if(isset($_FILES['files']) && count($_FILES['files']['name']) &gt; 0) { foreach($_FILES['...

    add_file1.zip_php文件上传_upload file

    当用户通过HTML表单提交包含`&lt;input type="file"&gt;`的文件时,服务器端的PHP脚本可以通过`$_FILES`访问上传的信息,如文件名、大小、类型、错误状态和临时存储路径。 在描述中提到的`add_file1.php`文件可能是处理...

    PHP多文件上传.rar

    1. 检查错误:通过检查`$_FILES['uploads']['error']`数组,我们可以确定每个文件的上传是否成功。错误代码0表示成功,其他值表示各种错误,如文件太大、无权限等。 2. 验证文件类型:使用`$_FILES['uploads']['...

Global site tag (gtag.js) - Google Analytics