请在此详细描述你所遇到的问题
【产品名称】:PRO版
【产品版本】:3.2
【部署方式】:宝塔面板
【部署环境】:线上环境
【php版本】:例:7.3
【Mysql版本】:例:5.7
【使用终端】:后台
所有导入接口都报错
Unable to create a directory at /www/wwwroot/outlinevision.com/public/uploads/attach/2025/05/20250528.
{
"status": 400,
"msg": "Unable to create a directory at \/www\/wwwroot\/outlinevision.com\/public\/uploads\/attach\/2025\/05\/20250528.",
"data": {
"file": "\/www\/wwwroot\/outlinevision.com\/app\/services\/system\/attachment\/SystemAttachmentServices.php",
"line": 137,
"trace": [
{
"file": "\/www\/wwwroot\/outlinevision.com\/app\/controller\/admin\/v1\/system\/attachment\/SystemAttachment.php",
"line": 74,
"function": "upload",
"class": "app\\services\\system\\attachment\\SystemAttachmentServices",
"type": "->"
},
{
"function": "upload",
"class": "app\\controller\\admin\\v1\\system\\attachment\\SystemAttachment",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Container.php",
"line": 345,
"function": "invokeArgs",
"class": "ReflectionMethod",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/route\/dispatch\/Controller.php",
"line": 110,
"function": "invokeReflectMethod",
"class": "think\\Container",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 59,
"function": "think\\route\\dispatch\\{closure}",
"class": "think\\route\\dispatch\\Controller",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 66,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/route\/dispatch\/Controller.php",
"line": 113,
"function": "then",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/route\/Dispatch.php",
"line": 52,
"function": "exec",
"class": "think\\route\\dispatch\\Controller",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Route.php",
"line": 755,
"function": "run",
"class": "think\\route\\Dispatch",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 59,
"function": "think\\{closure}",
"class": "think\\Route",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/app\/http\/middleware\/admin\/AdminLogMiddleware.php",
"line": 38,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "app\\http\\middleware\\admin\\AdminLogMiddleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Middleware.php",
"line": 134,
"function": "call_user_func"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/app\/http\/middleware\/admin\/AdminCkeckRoleMiddleware.php",
"line": 39,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "app\\http\\middleware\\admin\\AdminCkeckRoleMiddleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Middleware.php",
"line": 134,
"function": "call_user_func"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/app\/http\/middleware\/admin\/AdminAuthTokenMiddleware.php",
"line": 38,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "app\\http\\middleware\\admin\\AdminAuthTokenMiddleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Middleware.php",
"line": 134,
"function": "call_user_func"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/app\/http\/middleware\/AllowOriginMiddleware.php",
"line": 50,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "app\\http\\middleware\\AllowOriginMiddleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Middleware.php",
"line": 134,
"function": "call_user_func"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/app\/http\/middleware\/InstallMiddleware.php",
"line": 32,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "app\\http\\middleware\\InstallMiddleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Middleware.php",
"line": 134,
"function": "call_user_func"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 66,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Route.php",
"line": 756,
"function": "then",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Http.php",
"line": 208,
"function": "dispatch",
"class": "think\\Route",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Http.php",
"line": 198,
"function": "dispatchToRoute",
"class": "think\\Http",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 59,
"function": "think\\{closure}",
"class": "think\\Http",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/middleware\/LoadLangPack.php",
"line": 53,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "think\\middleware\\LoadLangPack",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Middleware.php",
"line": 134,
"function": "call_user_func"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/middleware\/SessionInit.php",
"line": 58,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "think\\middleware\\SessionInit",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Middleware.php",
"line": 134,
"function": "call_user_func"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/crmeb\/topthink\/TraceDebug.php",
"line": 43,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "crmeb\\topthink\\TraceDebug",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Middleware.php",
"line": 134,
"function": "call_user_func"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Pipeline.php",
"line": 66,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Http.php",
"line": 199,
"function": "then",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Http.php",
"line": 162,
"function": "runWithRequest",
"class": "think\\Http",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/think-swoole\/src\/concerns\/InteractsWithHttp.php",
"line": 143,
"function": "run",
"class": "think\\Http",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/think-swoole\/src\/concerns\/InteractsWithHttp.php",
"line": 125,
"function": "handleRequest",
"class": "think\\swoole\\Manager",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Container.php",
"line": 295,
"function": "think\\swoole\\concerns\\{closure}",
"class": "think\\swoole\\Manager",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/framework\/src\/think\/Container.php",
"line": 359,
"function": "invokeFunction",
"class": "think\\Container",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/think-swoole\/src\/Sandbox.php",
"line": 87,
"function": "invoke",
"class": "think\\Container",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/think-swoole\/src\/concerns\/WithApplication.php",
"line": 84,
"function": "run",
"class": "think\\swoole\\Sandbox",
"type": "->"
},
{
"file": "\/www\/wwwroot\/outlinevision.com\/vendor\/topthink\/think-swoole\/src\/concerns\/InteractsWithHttp.php",
"line": 134,
"function": "runInSandbox",
"class": "think\\swoole\\Manager",
"type": "->"
}
],
"previous": null
}
}