p-fileupload不能处理大量文件

时间:2017-01-31 20:36:47

标签: angular primeng

我们使用

    <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为空。

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

1 个答案:

答案 0 :(得分:0)

这似乎是您的后端最大请求大小的错误。

尝试增加最大请求大小。