Я использую реализацию Python Google App Engine. Когда я пытаюсь передать массив тегов ввода изображения из HTML-формы, я не могу подобрать его в контроллере Python.
HTML:
<form action="/addImages" method="post" enctype="multipart/form-data">
<input type="file" name="images" />
<input type="file" name="images" />
<input type="file" name="images" />
</form>
Питон:
class AddImages(webapp.RequestHandler):
def post(self):
images = self.request.get_all('images')
for img in images:
if img != None:
img_entity.blob = db.Blob(img)
self.response.out.write("Upload Succeeded")
Когда я пытаюсь это сделать, я получаю страшную ошибку Unicode / Str:
TypeError: Blob() argument should be str instance, not unicode
в строке, где:
db.Blob(img)
Я следовал большинству уроков, но ни один из них, казалось, не обсуждал этот конкретный вопрос.