クライアントからサーバーにファイルをアップロードしています...サーバープログラムがストリームを受信するとプロパティの長さはサポートされず、CanSeekはfalseになります。私はクライアントでそれを読んだら、長さを得ることができ、メッセージ契約のメッセージヘッダーとして送信するが、シークの方法を知らない。アイデア??ファイルのアップロードを再開してストリームを検索する
0
A
答えて
0
ストリームサンプルはここにhttp://go.microsoft.com/fwlink/?LinkId=150780あなたのやりたいことを行います。
WCF \ベーシック\契約\サービス\ストリーム\ CS \ Stream.slnは
サンプルは
1
WCFは、ファイル転送のための技術ではない、ここで説明されています。さらに、分散アプリケーションでのシークのアイデアはナンセンスであるため、内部で使用されるStreamFormatter
ではシークがサポートされていません。この作業を正しく行うために、内部ストリームは、転送されていないデータに対しては制御フローを持つネットワークプロトコルでなければなりません。内部的にストリームはバイトの配列に過ぎません。つまり、WCFがシークをサポートしていても、シークの前にすべてのデータを転送する必要があります。
レジューム機能が必要な場合は、データのチャンクを手動で作成してアップロードし、サーバー上のファイルに追加することで、自分で機能を実装する必要があります。サーバーは、最後に正しく受信したチャンクを制御し、既に受け継がれたチャンクを拒否します。 MSDN has sample implementationこれをカスタムチャンネルとして使用します。
関連する問題
- 1. 再生フレームワーク2.0でファイルをストリームとしてアップロードする
- 2. ファイルの再帰的検索
- 3. ファイルを検索して整数を検索する方法
- 4. 再開可能なファイルのアップロード
- 5. 実際のRTMPストリームURLを検索していますか?
- 6. フォルダ内のすべての.phpファイルを再帰的に検索
- 7. Drupal 7の再開機能をアップロードして送信する
- 8. 実行していない場合、スフィンクス検索を再開する方法
- 9. sambaを使用してアップロードを再開する
- 10. iCloudでアップロードされたファイルを検索する方法
- 11. 出力ストリームを使用してGoogleドライブにファイルをアップロード
- 12. Ada Libがhttpを介してファイルを開くのを検索しました
- 13. ファイルを索引付けしてWebアプリケーションで検索する
- 14. 伸縮検索が10分に1回再開します
- 15. Unixでは、ファイルを再帰的に検索して、ファイルのパスの代わりにファイルを取り出す
- 16. amazonクラウド検索でドキュメントをアップロードしていますか?
- 17. ストリーム内でAkkaストリームを作成して開始する方法
- 18. 別のファイルからキーワードを検索してファイル名を返す
- 19. ファイルを検索するプログレスバー
- 20. Perl:ファイルを検索する
- 21. WebStormのすべてのファイルを検索
- 22. Ruby:正規表現を使用して、ファイル名に基づいてファイルを検索して開きますか?
- 23. Grails:ファイルのアップロードを検証する
- 24. NSISすべての.txtファイルを検索
- 25. WebRTCの一時停止と再開ストリーム
- 26. ストリームのヘックスを検索する方法は?
- 27. 入力ストリームの文字列を検索する
- 28. ワイルドカードを使用してファイルのリストを検索するには
- 29. ストリーム例外iPad上のファイルを開く
- 30. Visual Studio 2008 - "すべての参照を検索"は、含まれているファイルのみを検索します