p-fileupload 不适用于大量文件

p-fileupload doesn't work with lots of files

我们使用

    <p-fileUpload name="myfile[]" url="{{url}}" multiple="multiple"
                  (onBeforeSend)="onBeforeSend($event)" (onError)="onError($event)" 
                  accept=".xml" maxFileSize="50000000">
    </p-fileUpload>

这在大多数情况下都可以正常工作。但是我有一个用例,用户上传了 784 个文件,总大小为 1.02GB,最大文件大小为 39MB。

文件未发送,OnError被调用。 但是在 OnError 中没有提供失败的原因:

private onError(event) {
    console.log("FileUpload.OnError:");
    console.log(event);
}

event.xhr.readyState为4,event.xhr.response为空。

当我以较小的数量上传相同的文件时,它工作正常。所以看起来文件不是问题,而是数量或总大小。但我不确定,我不知道如何解决这个问题。

您的后端最大请求大小似乎有误。

尝试增加最大请求大小。