クライアントからサーバーにファイルをアップロードしています...サーバープログラムがストリームを受信するとプロパティの長さはサポートされず、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. ローカルのSplunkにファイルをアップロードしてそれを検索するには?
- 6. Regexのグループとストリームを組み合わせてファイルを検索する方法
- 7. ファイルのアップロードを再度クリックして複数のファイルをアップロードする
- 8. 再開可能なファイルのアップロード
- 9. Xamarinフォーム - ファイルをストリームとして開く
- 10. ファイルを検索して整数を検索する方法
- 11. ファイルを検索して検索する方法JAVA
- 12. フォルダ内のすべての.phpファイルを再帰的に検索
- 13. 実際のRTMPストリームURLを検索していますか?
- 14. AVPlayerストリームの再生を再開する最後のサンプル
- 15. 実行していない場合、スフィンクス検索を再開する方法
- 16. Drupal 7の再開機能をアップロードして送信する
- 17. sambaを使用してアップロードを再開する
- 18. ビジュアルスタジオ検索でファイルを開く
- 19. iCloudでアップロードされたファイルを検索する方法
- 20. Pythonを使用してPDFでストリームを検索して識別する
- 21. google drive restを使用してファイルを再帰的に検索する
- 22. 再帰的に検索ファイルのバッチファイルで
- 23. Javascript経由のスウィッチAPI検索ストリームAJAX - すべてのストリームを取得
- 24. ストリーム内の文字を検索し、パイプを使用してストリームをプッシュバックする方法
- 25. 出力ストリームを使用してGoogleドライブにファイルをアップロード
- 26. Node jsのストリームを使用して大きなファイルをアップロードする際のRangeError
- 27. Ada Libがhttpを介してファイルを開くのを検索しました
- 28. ディレクトリ内のファイルを再帰的に検索する
- 29. ファイルのプロパティを表示して検索結果を検索する
- 30. Xamarin.Forms - ファイルを検索するダイアログを開く最善の方法