小编Su *_*lly的帖子

php上传文件错误代码3

上传更大的文件(> 10KB)将获得error code 3(UPLOAD_ERR_PARTIAL) in $_FILES['file']['error']并且小文件(<10KB)将成功上传.

如果文件超过php post_max_sizeupload_max_filesize的限制,它应该得到error code 1 UPLOAD_ERR_INI_SIZE.但是,得到error code 3 UPLOAD_ERR_PARTIAL哪个是不正确的.

我想apache设置有问题,并且不知道如何解决这个问题.

使用以下软件及其版本

  1. php 5.6.17
  2. apache 2.4.18

以下是php.ini:

post_max_size = 8M
file_uploads = On
upload_tmp_dir = "/tmp"
upload_max_filesize = 2M
Run Code Online (Sandbox Code Playgroud)

当上传较大的文件(hi.png)时,错误记录在/var/log/httpd-error.log中

PHP Notice:  Missing mime boundary at the end of the data for file hi.png in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

这是index.php

<!DOCTYPE html>
<html>
<body>
    <form action='upload.php' method='post' enctype='multipart/form-data'> …
Run Code Online (Sandbox Code Playgroud)

php apache freebsd file-upload

4
推荐指数
1
解决办法
3116
查看次数

标签 统计

apache ×1

file-upload ×1

freebsd ×1

php ×1