使用 plupload 上传时出现 HTTP 错误 500

Http error 500 while uploading with plupload

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

有什么帮助吗?

非常感谢:)

我找到了一种将文件分成两部分的方法 plupload

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

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

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

其中 1048576 以 kB 为单位,因此在本例中为 1GB。

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);
});