2012-10-04 22 views
2

我試圖上傳使用RestSharp文件南希。我使用request.AddFile(),它使用多部分請求將流上傳到南希服務器。上傳文件到南希,而不必尋求它通過流

問題是,南希正在解析請求,將它傳遞給模塊,它通過整個流搜索,破壞流的目的(我想直接將文件流式傳輸到磁盤)。

我通過南希源代碼去,發現它確實是,

HttpMultipart.cs它試圖讓所有使用GetBoundarySubStreams()它調用到GetNextBoundaryPosition()子的和方法主要尋求流。

我在想,如果我做錯了什麼?也許我沒有配置一些東西?有沒有辦法避免這種情況?

回答

1

我知道這是一箇舊的時代的問題,但可以請你試試這個:

var fileStream = new FileStream(filePath, FileMode.Create); 
Request.Body.CopyTo(fileStream); 

AFAIK,這似乎是直接流文件流到磁盤。