2009-05-22 16 views
0

私は、.NETのモバイルアプリケーションで作業しています。これはWindows Mobileアプリケーションです。私はこのアプリケーションの問題に直面しています、私は画像/ファイルを与えられたURL /サーバにアップロードしたいと思います。多くのアップロードクラスがWebclient,WebRequest,WebResponseのように使用されていません。私はHttpWebRequesを使用しました。サーバーと接続していません。Windows Mobile 6で画像をアップロードする。

誰でもWindows Mobile 6の.NETで指定されたURLに画像をアップロードする方法を教えてください。

答えて

0

画像を特定のURLにアップロードするとどういう意味なのかよく分かりません。画像データを受信するには、サーバー上にリスナーなどが必要です。

byte []入力パラメータを使用して画像データをサーバーにアップロードし、Windows Mobileアプリケーションで参照する関数を使用して.NET Webサービスを作成できます。

0

サーバーコードも変更できますか?そうであれば、他にもいくつかのオプションがあります。

イメージをデータベース(SQL Server Compact Edition)に格納してから、Synchronization Servicesを使用できます。

WCFを使用してデータを転送することができます(モバイルの場合、2つのWCFオプション、Webサービス、メッセージがあります)。

0

ターゲットサーバには、画像が表示されたときに画像を除くWebページが必要です。ファイルストリームを開き、イメージをバイトバッファーのメモリーにロードします。長さなどの詳細を取得するには、fileinfoを使用します。後で必要になります。バイナリリーダーを開き、イメージをバッファに読み込みます。あなたのURLでWebRequest.Createを開き、ポストするメソッドを設定してください。素晴らしい長いタイムアウト、バイトバッファの長さにrequest.contentの長さ、request.GetRequestStream()のインスタンスへのストリームのインスタンスを開きます。ストリームを使用してバイナリライターを作成し、ファイルバッファに書き込み、emを閉じ、Webレスポンスを開き、GetResponseStreamへのストリームリーダーを開始し、送信したものと一致するバイトを確認します。データ転送中にEggheadCafeですばらしいコードが見つかりました。

関連する問題