Я новичок в Flex и вызываю сервлет Java из клиента Flex, используя HttpService. Я сталкиваюсь с некоторой проблемой при передаче параметра, значением которого является Object
Вот гибкий код, который захватывает изображение с веб-камеры:
:
var bitmapImageContainer:UIComponent = new UIComponent();
bitmapData = new BitmapData(localVideo.width,localVideo.height);
capturedImage = new Bitmap(bitmapData);
bitmapImageContainer.addChild(capturedImage);
addElement(bitmapImageContainer);
:
public function captureImage():void {
if (localVideo != null) {
bitmapData.draw(localVideo);
saveImage.enabled = true;
}
}
И я пытаюсь отправить захваченное изображение в сервлет Java через. HttpService, как показано ниже:
<fx:Declarations>
<s:HTTPService id="service" url="http://localhost:8080/MyWebApp/CapturedImageSaver" result="resultHandler(event)" fault="faultHandler(event)" method="POST" showBusyCursor="true" resultFormat="text">
<s:request xmlns="">
<image>{bitmapData}</image>
<hello>value</hello>
</s:request>
</s:HTTPService>
</fx:Declarations>
Вопросы
Q1. Должен ли я отправить bitmapData или capturedImage объект сервлету?
Q2. На стороне сервера (сервлет), кому мне нужно привести полученный объект со стороны клиента?
Q3. На стороне сервера (сервлет) я получаю только один параметр, т. Е. привет . Почему я не получаю второй параметр, т.е. image ?