Загрузите файл из интерфейса Flex / Flash на сервер Java с помощью веб-службы - PullRequest
0 голосов
/ 17 апреля 2011

Я хотел бы перенести файл из внешнего интерфейса Flex во внутренний веб-сервис Java, как мне этого добиться?

Будет ли байтовый массив хорошим вариантом для передачи?

Буду признателен, если вы дадите подсказку о том, как достичь решения, или укажете мне правильное направление.

Примечание: файл представляет собой небольшой файл .jpg, и я новичок в Java

Ответы [ 3 ]

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

Я использовал байтовый массив для передачи файлов, когда я знаю, что они будут маленькими.Публиковать их может быть намного проще, когда имеешь дело с проблемами https / cert и т. Д., С которыми FileReference работает плохо.Загрузка FileReference - ваш другой вариант (типичное решение).В любом случае вы будете использовать FileReference для выбора файла и затем использовать .upload для его загрузки или .load для загрузки байтов. Затем вы будете использовать .data для получения байтового массива.Если ваш Jpg исходит из снимка, сделанного из компонента Flex в памяти, вам нужно будет работать со специальным кодировщиком изображений Jpeg.Я могу рассказать вам, как это сделать, если это то, что вы делаете.Правда, выходит за рамки вашего первоначального вопроса.

0 голосов
/ 17 апреля 2011

Вы можете использовать Flex «FileReference class» для загрузки файла на сервер

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

и обычно на сервере должен быть сервлет для приема многочастного запроса используя

Загрузка Apache Commons File

это полезный пример сервлета

Пример загрузки файла сервлета

Надежды, которые помогают

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