使用webpy和urllib2发送文件

时间:2009-12-21 09:15:30

标签: python web.py

我需要使用oauth和webpy将文件发送到另一台服务器。现在我将忽略oauth部分,因为发送文件本身已经是一个挑战。

这是我的部分代码:

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

此时我想使用urllib2通过网络发送文件。请注意,我还有其他要发送的参数。

更新

考虑到我想发送这些参数:

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

如何使用urllib2(或其他任何内容)将它们发送到给定的网址?

P.S。我曾尝试使用海报模块,但我不知道如何将通用参数与文件一起发送。

1 个答案:

答案 0 :(得分:1)

我猜你来自here

POST方法定义了如何通过POST请求接收数据,而不是发送任何数据。在您的代码中,来自传入POST请求的数据保存在x中。你现在想怎么办?如果您想将数据发送到另一个网址,请按照here所述使用urllib(2)。