Проблемы при загрузке BLOB-объектов на App Engine
Привет! Я пытаюсь загрузить несколько mp3-файлов в виде блобов, используя полный пример приложения, приведенный здесь, в руководстве по App Engine, и получаю следующую ошибку: "HTTP ERROR 404"
Проблема с доступом к /_ah/upload/ag5jb2xsZWN0aXZlZ3dhcHIbCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGHQM. Причина:
No upload session: ag5jb2xsZWN0aXZlZ3dhcHIbCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGHQM`
У кого-нибудь есть идеи, почему я получаю это? Пробовал работать локально и даже пытался развернуть приложение и все еще иметь проблемы!
3 ответа
Кажется, что это ошибка в SDK 1.4.3 Кажется, что это нормально работает с SDK 1.4.2
Решает ли это вашу проблему?
Не нажимайте кнопку "Назад" и попробуйте загрузить файл. Используйте, чтобы каждый раз попадать по URL в браузере.
Для каждой загрузки файла в BLOB, URL-адрес BLOB-объекта является уникальным. Впервые, когда вы загружаете файл, вы можете создать один URL-адрес большого двоичного объекта, используя
blobstoreService.createUploadUrl("/yourServerURL");
Теперь, когда вы пытаетесь загрузить следующий файл, вы нажимаете кнопку "Назад" и пытаетесь использовать тот же сеанс BLOB-объектов, который вы создали для первого файла. По этой причине вы сталкиваетесь с ошибкой "Нет сеанса загрузки".
Решением может быть то, что вы можете создать новый URL-адрес BLOB-объекта, нажав кнопку "Назад". Сделайте некоторую работу вокруг, чтобы создать новый URL-адрес BLOB-объекта после нажатия кнопки "Назад".
Надеюсь это поможет.
Благодарю.