Мое веб-приложение использует Django (django-nonrel) в Google App Engine. Я пытаюсь открыть файл Blobstore.
Мой код успешно создает файл Blobstore и объект Photo для ссылки на имя файла Blobstore (вместе с некоторыми другими метаданными).
from __future__ import with_statement
from google.appengine.api import files
import mimetypes
...
file_name = files.blobstore.create(mime_type=mimetypes.guess_type(request.FILES['photo'].name)[0])
with files.open(file_name, 'a') as f:
f.write(photo_data)
files.finalize(file_name)
photo = Photo()
photo.file_name = file_name
...
photo.save()
Однако попытка открыть файл приводит к следующей ошибке:
opened_file = open(photo.file_name)
IOError at / post_photo_to_facebook /
Файл [Errno 13] недоступен: '/ blobstore / writeable: NDNFUjNIVDdVQTM4Rk9aSE1aQkJMUzJUMzVDRVNRVEhJSjU3RUhWOE9ZMkk3QlNWR0FDR0JDOFUlk2 *W=0WW1S2 = WW
Любая помощь приветствуется - спасибо за чтение!