当上传文件时,有些文件上传正确,有些文件会出现404
一般100K以内的文件都能正常上传,较大的文件一定会出现404,但这些文件大小都在webman及php上传大小的设置范围内。有些文本文件有10多M,但上传正常,有些文件如pdf只有几百K却出现404。
一直找不出原因
////view文件
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="/favicon.ico"/>
<title></title>
</head>
<body>
<form method="post" action="http://127.0.0.1/myService/uploadFiles3" enctype="multipart/form-data" />
<input name="file1" multiple="multiple" type="file">
<input name="file2" multiple="multiple" type="file">
<input type="submit">
</form>
</body>
</html>
/////////控制文件
<?php
namespace app\controller;
use support\Request;
class myServiceController
{
public function uploadFiles3(Request $request)
{
return "true";
}
}
1.在view页面选择上传的文件
2.点击“上传”
linux+webman1.5.6+php8.3
可能服务器运行了多个webman,有些请求到没有这个控制器的webman里了,linux执行
ps auxf
查看是否运行了多个webman还有看下404是否是webman返回的,webman返回的404一般包含webman关键字。如果没有,则可能是nginx问题,请求都没到webman这里。