[英]Asynchronous upload File with ng2-file-upload
我正在使用ng2-file-upload
模塊上傳大文件。
上傳是通過編碼為 java 的后端完成的
由於這些文件的導入需要相當長的時間,前后端之間創建的 http 連接使 nginx 服務器超時退出。
如何以異步方式使用ng2-file-upload
模塊?
到目前為止,我已經以這種方式實例化了 FileUploader,但是連接保持打開狀態等待后端的響應(chrome 的網絡選項卡)
this.uploader = new FileUploader({ url: URL,
disableMultipart :true,
formatDataFunctionIsAsync: true,
formatDataFunction: async (item) => {
return new Promise((resolve, reject) => {
resolve({
name: item._file.name,
length: item._file.size,
contentType: item._file.type,
date: new Date()
});
});
},
itemAlias: 'CsvFile' });
}
任何幫助,將不勝感激。
謝謝你,RC
對於那些尋找答案的人來說,這是一個后端問題。 當接收到需要完成某種形式的工作的大文件時,您應該在后端生成一個新線程來完成這項工作,同時允許原始線程以正確的 200 響應完成。 通過這樣做,您允許前端在處理您的文件的同時保持響應。 這更像是一種模式,而不是特定於語言的解釋,但應該全面適用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.