Java + Google Web Toolkit (движок Google Apps) - PullRequest
1 голос
/ 17 января 2012

Мне нужно загрузить изображение на сервер, на котором запущено веб-приложение SmartGWT ... после пробного решения ( Загрузка базового файла в GWT - первый ответ), когда я создал независимый http-сервлет с отображениемв web.xml я могу получить загруженный файл на стороне сервера (в связанном решении - «out» - ByteArrayOutoutStream), поэтому он находится в оперативной памяти сервера ... Проблема в том, как сохранить файл в файловой системе сервера.

Когда я попытался создать FileOutputStream вместо ByteArrayOutoutStream, возникло исключение, что это ограниченный класс в Google Apps Engine.

Есть идеи, как сохранить файл на сервере, когда он ограничен в GAE?Или как я могу сказать, что я не хочу, чтобы сервлет FileUploading работал под GAE?Спасибо за любые идеи ...

1 Ответ

0 голосов
/ 17 января 2012

У вас нет прав на запись .Однако вы можете сохранить изображение как BLOB-объект или использовать распределенное хранилище данных .

Из TFA:

Запись влокальные файлы не поддерживаются в App Engine из-за распределенного характера вашего приложения.Вместо этого данные, которые должны быть сохранены, должны храниться в распределенном хранилище данных .Для получения дополнительной информации см. Документацию по песочнице времени выполнения .

...