簡體   English   中英

如何使用nodejs實現分段文件上傳代理?

[英]How to implement multipart file upload proxy using nodejs?

我們已經為我們的主要后端服務器實現了一個代理服務器,它實際上使用 express-http-proxy npm 包為所有請求提供服務。 這適用於除 multipart 請求之外的所有請求,因為 multipart 不適用於此。 當我上傳一個小文件時,它工作正常,因為在這種情況下,一旦完全讀取,主體就會重定向到主服務器。

如果在多部分請求中它失敗並且沒有任何東西到達后端服務器(因為它試圖在代理之前加載完整的主體)。 在探索中發現這個https://github.com/villadora/express-http-proxy/issues/127明確表示它不受支持。

進一步探索發現 multer nodejs 庫,它有助於支持保存多部分文件,但不確定如何使用它來代理對后端服務器的多部分文件請求。

請給出如何使用 nodejs 繼續實現“多部分文件上傳代理”的一些指導。

nodeJS的最佳解決方案之一是needle https://github.com/tomas/needle#request-options

並且它們確實支持使用分段傳遞文件路徑的文件上傳

檢查下面的解決方案,適用於文件數組。

如何代理文件從快遞上傳到遠程?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM