我们使用
<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为空。
当我以较小的数量上传相同的文件时,它工作正常。因此,似乎文件不是问题,而是数量或总大小。但我不确定,我不知道如何解决这个问题。
答案 0 :(得分:0)
这似乎是您的后端最大请求大小的错误。
尝试增加最大请求大小。