上传文件时出现404

bbfox

问题描述

当上传文件时,有些文件上传正确,有些文件会出现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.点击“上传”

操作系统环境及workerman/webman等具体版本

linux+webman1.5.6+php8.3

161 1 0
1个回答

walkor

可能服务器运行了多个webman,有些请求到没有这个控制器的webman里了,linux执行 ps auxf 查看是否运行了多个webman

还有看下404是否是webman返回的,webman返回的404一般包含webman关键字。如果没有,则可能是nginx问题,请求都没到webman这里。

  • 暂无评论
×
🔝