2009-12-21 3 views
1

Мне нужно отправить файл на другой сервер, используя oauth и webpy. Пока я проигнорирую часть oauth, поскольку отправка самого файла уже является проблемой.Отправить файл с webpy и urllib2

Вот мой частичный код:

class create_video: 
    def POST(self): 
    x = web.input(video_original={}) 

На данный момент я хочу, чтобы отправить файл по сети с помощью urllib2. Обратите внимание, что у меня также есть другие параметры для отправки.

UPDATE

учитывая, что я хочу, чтобы отправить эти параметры:

params = { 
    'title': x['title'], 
    'video_original': x['video_original'].file 
} 

Как использовать urllib2 (или что-нибудь еще), чтобы отправить их к данному URL?

P.S. Я попытался использовать модуль плаката, но я не знаю, как отправлять общие параметры вместе с файлом.

+0

Пожалуйста, включите ссылки, если это возможно. Под «плакатным модулем», предположительно, вы имеете в виду это: http://atlee.ca/software/poster/ –

ответ

1

Вы пришли от here, я думаю.

Метод POST определяет, как получать данные через POST-запросы, а не отправлять какие-либо данные. В вашем коде данные из входящего запроса POST сохраняются в x. Как вы хотите продолжить сейчас? Если вы хотите отправить данные на другой URL-адрес, используйте urllib (2), как описано here.

Смежные вопросы