IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    宝塔面板中thinkphp项目post上传文件时接口返回413

    Ginkgo发表于 2024-03-04 15:09:00
    love 0

    问题

    在开发一个thinkphp的项目时,当文件有60M上传时,发现接口返回了413报错,导致上传失败。

    client intended to send too large body: 64390300 bytes request

    解决方案

    基于宝塔面板、tinkphp、nginx,需要设置三个地方

    nginx

    在 nginx 中配置 client_max_body_size为需要的大小 如下图

    08419-5om2sk5ikft.png

    调整后记得重启 nginx

    67391-37o51mje0ze.png

    php

    找到你这个项目当前用的版本的 php ,如下配置大小

    83089-m2fmpg7ahj.png

    调整后也重启一下

    79589-agymksjv1e.png

    thinkphp

    在项目中找到文件上传的配置项,因为项目不同,可能目录结构不同,我的在config/upload.php 中

    上述调整完后即可生效。



沪ICP备19023445号-2号
友情链接