当前位置: 首页 > 知识库问答 >
问题:

Laravel文件上传与Ajax显示405方法不允许错误的大文件大小20 MB

常智勇
2023-03-14

我正在使用Laravel5.7和ajax上传一个文件。

当我上传文件高达5 MB时,它工作正常。当我试图上传37MB文件时。它显示405方法不允许的错误。

但它在我的本地系统上上传50MB文件的速度非常快,但代码在实时服务器上不起作用。

我已经用php进行了设置。伊尼

max_execution_time=600max_input_time=600memory_limit=4096Mpost_max_size=100Mupload_max_filesize=100M

共有1个答案

戚奇略
2023-03-14

我得到了一个对我有用的解决方案,它不是php。ini或Laravel问题,这是我的nginx服务器脚本的配置

如果您使用Nginx,我发现解决方案是添加client_max_body_size20m;您可以在服务器配置中设置最大主体大小。

  • 20m是20MB,这是我想要上传的最大文件大小

资料来源:Serhii75@Laracasts

 类似资料:
  • 我试图用jQuery做一个POST请求,但是我得到了一个错误405(不允许使用方法),我正在使用Laravel 5 这是我的代码: jQuery 超文本标记语言 控制器 JQuery错误http://localhost/laravel5.1/public/empresas/eliminar/5405(不允许方法)。 url值为 数据值是 如果我更改为request它工作正常,但我想做一个post请

  • 我有Laravel 5.4和VueJs应用程序。当我在Localhost中运行它时,它已经工作了,但是现在。我把主机放在一台服务器上,它会给出错误信息 这是我在VueJS的POST请求 这是api.php

  • 使用blueimg fileuploader库时:https://blueimp.github.io/jQuery-File-Upload/ 如果我添加超过2MB的jpeg/jpg图像,它会显示错误的文件大小。上传的文件也有错误的文件大小。 是库的错误还是我缺少任何配置? 我发现使用其模板渲染脚本(https://github.com/blueimp/JavaScript-Templates)渲染

  • 您可以使用基于浏览器的上传(不是多部分上传)中的内容长度范围字段来限制文件大小:http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-HTTPPOSTConstructPolicy.html 你怎么能在多部分上传中限制它?我正在使用EvaporateJS。

  • 问题内容: 我正在开发flask注册表格,但收到错误消息: 码: registration.html: 当我访问时,我收到错误消息。我究竟做错了什么? 问题答案: 这是因为在定义路由时仅允许POST请求。 当你在浏览器中访问时,它将首先执行GET请求。只有提交表单后,浏览器才会执行POST。因此,对于像你这样的自我提交表单,你需要同时处理两者。 使用 应该管用。

  • 我使用Spring Boot,可以发送小于1MB的图像,但当我使用大于1MB的大图像发出post请求时,会出现以下错误: 下面是我尝试的所有application.properties配置: 1 2 我还研究了在web.xml文件中更改Tomcat允许的请求大小,但我没有web.xml文件。我正在使用的Tomcat绑定到应用程序中。