上传更大的文件(> 10KB)将获得error code 3(UPLOAD_ERR_PARTIAL) in $_FILES['file']['error']并且小文件(<10KB)将成功上传.
如果文件超过php post_max_size或upload_max_filesize的限制,它应该得到error code 1 UPLOAD_ERR_INI_SIZE.但是,得到error code 3 UPLOAD_ERR_PARTIAL哪个是不正确的.
我想apache设置有问题,并且不知道如何解决这个问题.
使用以下软件及其版本
以下是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)