Как я могу сохранить файлы в Google Storage, но пропустить часть GAE для их извлечения?

StackOverflow https://stackoverflow.com/questions/4112903

Вопрос

Мне нравится Google App Engine для хранения данных (и тот факт, что я могу развиваться в Python), но у них есть Ограничения 1 МБ При получении файлов загрузки и загрузки. С другой стороны, это не было сделано для этого, я думаю.

Мне удалось создать сервис, который получает URL (или файл от пользователя), поднимая его на GAE, а затем вкладывая его в хранилище Google. Работает отлично, но для файлов менее 1 МБ. Есть обходные пути Конечно, но я думаю, что должно быть осуществимым, чтобы сделать это быстрее, пропустив GAE для поиска данных.

Поэтому мой вопрос: возможно ли сохранить мое хранилище данных на GAE и зная только URL (или специальную форму для загрузки файлов) создавать заголовки, а затем позволить Google Storage принести файл и сохранить его без предела 1 МБ?

Это было полезно?

Решение

Нет. Google Storage не поддерживает для вас файл.

Другие советы

Неважно, где хранится файл. Мало того, что существует ограничение размера объекта 1 МБ, но существует предел данных в памяти 1 МБ в памяти. Поэтому, даже если вы сохранили файл где -то еще, вам придется разделить его на части, чтобы иметь возможность работать на нем на двигателе приложения.

Для Java на Gae, я предлагаю смотреть на Gaevfs (http://code.google.com/p/gaeevfs/). Он включает в себя хранилище приложений DataStore в файловую систему, которая может хранить файлы произвольного размера и работать на них так же как обычные файлы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top