Отправка изображения через веб-службу

У меня было несколько мыслей о том, как отправить фактическое изображение через веб-службу. Я получаю его из базы данных в виде кода двоичных данных, который огромен. Я не уверен, должен ли я отправлять его таким образом через веб-службу, а затем клиент расшифровывает изображение из кода, или сервер делает это и отправляет его точно как файл изображения. В идеале здесь было бы сделать это на стороне сервера, хотя я понятия не имею, возможно ли это или даже как. Любые идеи?


person E.T.    schedule 30.12.2015    source источник
comment
Вы читали этот stackoverflow.com /вопросы/1829269/ ?   -  person Abhinav Galodha    schedule 30.12.2015


Ответы (1)


Я бы сказал, отправьте его в виде строки и обработайте на стороне клиента. Если вы преобразуете его в строку base 64, вы можете отправить его в виде текста, и клиент может отобразить его, используя data:image

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />

Поскольку вы сказали, что это веб-служба, я предполагаю, что клиент - это веб-сайт.

Если вы хотите сделать это на стороне сервера, вы можете также сохранить его как файл изображения на сервере и просто отправить uri.

person DonO    schedule 30.12.2015