Я наблюдал странное поведение при загрузке файлов в App Engine. Когда вы отправляете следующую форму:
<form method="post" action="/upload" enctype="multipart/form-data">
<input type="file" name="img" />
...
</form>
И затем вы извлекаете img
из запроса следующим образом:
img_contents = self.request.get('img')
Переменная img_contents
- это str()
в Google Chrome, но в Firefox это юникод. И, как вы сейчас, конструктор db.Blob()
берет строку и выдаст ошибку, если вы передадите строку в юникоде.
Кто-нибудь знает, как это можно исправить?
Кроме того, я нахожу абсолютно странным то, что когда я копирую и вставляю приложение Guestbook (с аватарами), оно отлично работает. Я делаю все то же самое в моем коде, но это просто не будет работать. Я очень близок к тому, чтобы вырывать свои волосы.