Вариант 1:
Вы можете использовать каталог /tmp
вашего экземпляра App Engine для хранения временных файлов. См. Ссылку .
Помните, что файлы, хранящиеся в папке /tmp
, будут доступны только в экземпляре, который их написал.
Вариант 2 :
После беглого просмотра библиотеки epub Siegmann, я увидел, что ресурсы могут быть предоставлены как байтовые массивы , а писатель заполняет OutputStream .
Имея это в виду, вы можете использовать облачное хранилище и его Java клиентскую библиотеку для загрузки и хранения файлов.
В этот Java образец из документации , вы можете видеть, что объект загружен без необходимости его сохранения в файловой системе, просто передавая его как массив байтов.
И для загрузки файлов из облачного хранилища в память вашего App Engine App, вы можете использовать storage.get(BlobId.of(bucketName, objectName)).getContent()
, чтобы получить массив байтов объекта