0
的工作,我們使用對文件上傳不會被大量的文件
<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是空的。
當我以較小的數量上傳相同的文件時,它工作正常。所以看起來文件不是問題,而是數量或總大小。但我不確定,我不知道如何解決這個問題。
您是否檢查了您的後端最大請求大小? –
你說得對,那是問題所在。我已經有一個1GB的最大大小,我認爲這是個人文件的大小,但它是所有文件的大小。我將其更改爲2 GB,現在上傳正在繼續並正在達到我的後端。 這將是很好,但如果這個組件的錯誤信息會說這是問題。 –
太棒了,我添加了評論作爲功能讀者的迴應。 –