2009-07-30 18 views
4

私はWCFを使用してサービスを構築しており、画像を送信する必要があります。私はこれがどのように行われたかを見て、Base64エンコーディングがバイナリデータをテキストとして送るのによく使われることを発見しました。これはイメージ(〜500kb)を送る良い習慣ですか?画像のBase64エンコーディング

答えて

1

これは本当に大きなメッセージですが、送信する必要がある場合は、ベース64を使用してください。 .netクライアントしかない場合は、バイナリメッセージのエンコードを見て、サイズを小さくすることができます。

4

Base64は安全にバイナリデータをエンコードします。転送サイズは約30%大きくなることに注意してください。

1

あなたがテキストとしてバイナリデータを送信する必要があるのはなぜ? HTTPはバイナリデータを送信できますが、HTTP経由でイメージを利用できるようにし、WCFサービスでURLを送信するのはなぜですか?

+0

良い点。これも私が考えていたものです。私の懸念事項の1つは、内部サーバー上にホストされているイントラネットサイトでイメージが既に使用されており、Web経由でクライアントからアクセスできるサーバー上でイメージを移動する必要があるということです。 –

関連する問題