В BlobstoreService.MAX_BLOB_FETCH_SIZE = 1015808 есть постоянная для максимального размера выборки BLOB-объектов. Я проверил это в локальном модульном тесте, и он работает как для чтения, так и для записи.

ользуюApp Engine (версия 1.4.3) прямой записи в Blobstore для того, чтобы сохранить изображения. когда я пытаюсь сохранить изображение размером более 1 МБ, я получаю следующее исключение

com.google.apphosting.api.ApiProxy$RequestTooLargeException: The request to API call datastore_v3.Put() was too large.

Я думал, чтопредел для каждого объекта составляет 2 ГБ

Вот код Java, который хранит изображение

private void putInBlobStore(final String mimeType, final byte[] data) throws IOException {
    final FileService fileService = FileServiceFactory.getFileService();
    final AppEngineFile file = fileService.createNewBlobFile(mimeType);
    final FileWriteChannel writeChannel = fileService.openWriteChannel(file, true);
    writeChannel.write(ByteBuffer.wrap(data));
    writeChannel.closeFinally();
}

Ответы на вопрос(1)

Ваш ответ на вопрос