Как передать модель приложения в веб-сервис для хранения в БД? - PullRequest
0 голосов
/ 22 апреля 2011

Я создаю гибкую коллекцию, в которой в качестве модели у меня есть массив слайдов. Каждый слайд имеет набор объектов, таких как массив изображений, массив подписей и т. Д.Я хочу передать эти слайды в веб-службу, закодированную с использованием asp.net и C #, откуда они будут сохранены на сервере базы данных sql.Есть ли способ отправить массив изображений непосредственно в веб-сервис, или мне нужно отправить каждое изображение отдельно, сделав столько вызовов веб-сервису, сколько и изображений в массиве.

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

Ответы [ 3 ]

1 голос
/ 22 апреля 2011

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

Другой альтернативой является использование AMF с вызовом RemoteObject.Вы можете использовать AMF.Net , чтобы ваш сервер знал, что это такое.

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

1 голос
/ 23 апреля 2011

Вам нужно каким-то образом сериализовать ваши данные, чтобы они могли быть сохранены в вашей БД. Хотя, если ваши файлы изображений большие, вы можете не захотеть хранить их непосредственно в БД. В любом случае, не должно быть проблемой использовать RemoteCall, как предложил J_A_X, или даже архивировать файлы изображений вместе и отправлять их за один вызов как один большой блок.

1 голос
/ 22 апреля 2011

Я не уверен, как сохранить полную модель с несколькими файлами, но вы можете сгенерировать запрос на загрузку нескольких файлов за один раз из Flex с использованием FileReferenceList class plz ck link

Работа с выгрузкой и загрузкой файлов

надеется, что поможет

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