Отправить файл с webpy и urllib2 - PullRequest
1 голос
/ 21 декабря 2009

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

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

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. Я пытался использовать модуль poster, но не знаю, как отправить общие параметры вместе с файлом.

1 Ответ

1 голос
/ 21 декабря 2009

Вы пришли от здесь , я думаю.

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

...