RestSharp を使用してナンシーにファイルをアップロードしようとしています。マルチパートリクエストを使用してストリームを nancy サーバーにアップロードする request.AddFile() を使用します。
問題は、ナンシーがリクエストを解析してモジュールに渡すリクエストをストリーム全体でシークしているときに、ストリームの目的を無効にすることです (ファイルをディスクに直接ストリーミングしたい)。
nancy のソース コードを調べたところ、それが行われている場所が見つかりました。
その中で、 which 呼び出しをHttpMultipart.cs
使用してすべてのサブストリームを取得しようとし、そのメソッドは基本的にストリームをシークします。GetBoundarySubStreams()
GetNextBoundaryPosition()
私は何か間違ったことをしているのだろうかと思っていましたか?多分私は何かを設定していませんか?これを回避する方法はありますか?