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