Загрузка содержимого файла с использованием JSON - PullRequest
0 голосов
/ 14 апреля 2011

Я пытаюсь загрузить файл из браузера в приложение Spring 3.0 MVC (размещено в Glassfish). Намерение состоит в том, чтобы отправить содержимое файла через запрос JSON.

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

Далее я попытался использовать mootools uploadManager . Документация и демонстрации касаются только php-сервера. Существует расшифровка содержимого файла скриптом php, который обрабатывает загрузку. Таким образом, чтобы использовать mootools uploadManager, мне нужно было бы смоделировать декодирование (содержащееся в php-скрипте) в моем контроллере Spring MVC. Поскольку это не будет прямым, мне интересно, есть ли другие элегантные решения этой проблемы (после прочтения this и this ).

ТИА, Виджей

1 Ответ

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

Я действительно думаю, что было бы довольно просто сделать это в Spring-контроллере ...

  1. просто относитесь к нему как к любому другому файлу загрузки
  2. Затем прочитайте содержимое файла и пропустите его через Джексон (или JSON-библиотеку по вашему выбору)

[править: удалена ссылка RestTemplate, поскольку для json требуется URI, а не файл]

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