python 3.2
хочу залить с помощью urllib файл на сервер
посоветовали это - http://www.doughellmann.com/PyMOTW/urllib2/index.html#uploading-files
оно написано для ветки 2.х, поэтому пришлось немного исправить: http://pastebin.mozilla.org/1192545
теперь зашёл в тупик.
получаю вот что:
File «/home/python3/urllib_test/start_file.py», line 70, in __str__
return '\r\n'.join(flattened)
TypeError: sequence item 12: expected str instance, bytes found
а если заменить
'Content-Type: %s' % content_type,
",
body,
на
'Content-Type: %s' % content_type,
",
str(body),
получаю
raise TypeError(«POST data should be bytes»
TypeError: POST data should be bytes or an iterable of bytes. It cannot be str.
тело файла при этом превращается в
95y\x01\xb5\xfbk\xf7\xd7\xee\x07\x04[\x05[\
так что же тут можно сделать?

Ответ на:
комментарий
от Tanger

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Логи nginx (2014)
- Форум Level3 cdn API (2014)
- Форум mod_security apache2 (2016)
- Форум python,urllib (2005)
- Форум Не могу отправить POST (2017)
- Форум Не могу отправить push (2016)
- Форум urllib в python3 (2018)
- Форум отправить письмо с помощью sendmail (2004)
- Форум Не могу отправить 1 tcp пакет (2018)
- Форум Не могу отправить сообщение в форум (2008)