Я пытаюсь загрузить несколько файлов в форме в BlobStore.
Форма:
<form action="{{upload_url}}" method="POST" enctype="multipart/form-data">
<label>Key Name</label><input type="text" name="key_name" size="50"><br/>
<label>name</label><input type="text" name="name" size="50"><br/>
<label>image</label><input type="file" name="image" size="50"><br/>
<label>thumb</label><input type="file" name="thumb" size="50"><br/>
<input type="submit" name="submit" value="Submit">
</form>
Затем я пытаюсь получить объекты BlobInfo для каждого из загруженных файлов:
def post(self):
image_upload_files = self.get_uploads('image')
thumb_upload_files = self.get_uploads('thumb')
image_blob_info = image_upload_files[0]
thumb_blob_info = thumb_upload_files[0]
Я вижу странное поведение. Оба файла попадают в BlobStore, но я не могу понять, как получить ключи, чтобы хранить их в другом объекте. Приведенный выше код позволяет получить ключ для image_blob_info, но не thumb_blob_info. Я не понимаю, как использовать get_uploads. Я хочу передать несколько файлов через форму, а затем извлечь их по имени, чтобы я мог сохранить их в соответствующих BlobReferenceProperties на другом объекте.