【问题标题】:Http error 500 while uploading with plupload使用 plupload 上传时出现 Http 错误 500
【发布时间】:2019-09-25 13:02:21
【问题描述】:

我在使用plupload 上传时收到 Http 错误 500,我已经搜索了更多关于这个问题的信息,有人说这是关于内存限制或最大上传大小或其他问题,我已经测试了所有这些,但是问题是当我上传一些文件时,它们上传得很好,但过了一会儿我删除了这些文件并尝试再次上传,它会导致 HTTP 错误 500。 我正在使用plupload laravel。

有什么帮助吗?

非常感谢:)

【问题讨论】:

  • 您应该检查您的日志(在storage/logs 或网络服务器的日志中)以了解错误的详细信息。 500 错误可能包含很多内容,但它总是会在您的日志中某处出现有用的消息。
  • 谢谢你的回复,只是说:The file "animation.mp4" was only partially uploaded

标签: ajax laravel laravel-5.7 plupload


【解决方案1】:

我发现当文件的 Plupload 块大小大于配置的 IIS 默认上传大小时,我收到了 HTTP 500 错误。

通过amending this in the web.config 我能够防止错误,例如

<configuration>
    <system.web>
        <httpRuntime maxRequestLength="1048576" />
    </system.web>
</configuration>

1048576 以 kB 为单位,在这种情况下为 1GB。

【讨论】:

    【解决方案2】:

    500 错误的另一个可能问题是在发送文件时找不到路由或服务器端 POST 的参数丢失或无效。

    要进行诊断,请将以下内容添加到 JavaScript,然后检查 err.response 的结果以获取线索:

    var uploader = new window.plupload.Uploader({
        ... 
    });
    
    uploader.bind('Error', function (up, err) {
        console.log("Failed to upload file: " + err.response);
    });
    

    【讨论】:

    • 谢谢你的回答:)
    【解决方案3】:

    我找到了一种将文件部分转换为部分的方法plupload

    【讨论】:

    • 愿意分享答案吗? :-)
    • 很高兴解释你是如何修复它的
    猜你喜欢
    • 1970-01-01
    • 2016-09-28
    • 2014-03-26
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多