включить изображение в файл XML - PullRequest
0 голосов
/ 23 декабря 2009

Я хочу иметь возможность отправить изображение со страницы HTML в файл XML, используя C #.

Изображение должно быть отправлено вместе с текстом, проблема в том, как эффективно сохранить изображение в XML-файле, чтобы его можно было отправить по проводной сети, и как сохранить положение изображения наHTML-страницу, чтобы потом ее можно было восстановить в исходном положении?

Я изначально собирался сохранить гиперссылку в своем XML-файле на изображение и загрузить ее таким образом на HTML-страницу, используя ASP.NET., но мне было интересно, есть ли лучшие способы?

РЕДАКТИРОВАТЬ:

Так как мне сохранить координаты изображения на странице по отношению ко всем другим объектам.Какими способами я могу сохранить его в файл XML и как получить координаты?Используете ASP.NET, HTML и или JavaScript?

Ответы [ 5 ]

4 голосов
/ 23 декабря 2009

Вы можете сделать это, но это действительно плохая идея. Если это в контексте ASP.Net, то метод гиперссылки звучит гораздо разумнее.

Однако, если вы настаиваете на кодировании изображений в XML, обратите внимание на base64 encoding или ASCII 85 .

0 голосов
/ 23 декабря 2009

Вы можете закодировать изображение как URI данных , который большинство браузеров , похоже, теперь поддерживают . Это все еще base 64, и он менее компактен, чем отдельный двоичный файл, но это стандартный способ встраивания небольших изображений.

0 голосов
/ 23 декабря 2009

Следуйте принципу KISS .

Сделайте то, что вы изначально собирались сделать, и сохраните ссылку в файле.

0 голосов
/ 23 декабря 2009

Я бы не рекомендовал делать это (лучше добавить ссылку на стороне сервера, чтобы вы могли ссылаться на image, например http://yourhost/someGuid, и оставить сериализацию для своего веб-сервера и браузера), но base64 будет простым вариантом для вашего варианта использования.

0 голосов
/ 23 декабря 2009

Существуют двоичные xml спецификации для отправки таких данных через xml, но они не удовлетворяют вашей конкретной проблеме "положения изображения".

Я бы просто сохранил URL изображения и использовал его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...