- PR -

Webサービスで画像ファイルの受け渡しについて

1
投稿者投稿内容
b-max
常連さん
会議室デビュー日: 2003/02/05
投稿数: 26
投稿日時: 2003-02-26 23:40
お世話になります。B-MAXです。

現状のシステムは、Webサービスがあるサイトの運営者に画像ファイルをメールなどで送信して指定フォルダに格納してもらってます(「http://hogehoge/images/20030226/xxx.jpg」)。
そしてユーザーは「http://cogecoge/default.aspx」(私が運営するサイト)を指定すると、HTMLをクライアントにレンダリングするのですが、このときサーバー処理内でimageコントロールのイメージURLに「http://hogehoge/images/20030226/xxx.jpg」を動的指定してます。クライアントでは、イメージファイルは「http://hogehoge/images/20030226/xxx.jpg」から、それ以外は「http://cogecoge/default.aspx」から取得している状態になります。この現状の仕様を見直し、以下のように改修しようと考えてます。
私のサイト管理者用処理としてブラウザで画像ファイルを指定して私のサイトのWebサーバーにアップロードをした後、サーバーサイドのASP.NETよりhogehogeサイトのWebサービスを呼び出し、引数としてアップロードしたファイルを渡しWebサービスがあるサイト上のSQLサーバーのテーブルに格納したいのです。
またユーザー用処理として、ユーザーがcogecogeサイトを訪問したときに、サーバーサイドでhogehogeサイトのWebサービスを呼び出して画像ファイルを取得し、cogecogeサイトで画像イメージを含めてレンダリングしたいのです。私のcogecogeサイトではデータは一切保持しておらず、hogehogeサイトにデータ保持を依頼しております。データもWebサービスを呼び出して取得しています。例えばカタログ情報や商品情報などです。
最悪、hogehogeサイトへの画像配置は今まで通りで良いとした場合でも、hogehogeサイトの画像ファイルをWebサービスを経由してファイルストリームか何かで取得してクライアントからhogehogeサイトへのアクセスを無くしたいのです。

現状不明な点としては
1.WebサービスとWebアプリケーション間のファイルストリームの受け渡し方法
2.Webサービス側のサイトでファイルストリームをDBに格納する方法
3.Webアプリケーション側で受け取ったファイルストリームをブラウザに表示させる方法

以上3点です。
アプローチ的にどうなのか?という問題もあわせて、何かご指摘やアドバイスをいただけますでしょうか?

1

スキルアップ/キャリアアップ(JOB@IT)