Google App Engine urlfetch到POST文件

med*_*cau 5 python google-app-engine http

我正在尝试从GAE中的应用程序向torrage.com发送文件.从用户上传接收后,文件存储在内存中.

我希望能够使用这里提供的API发布此文件:http: //torrage.com/automation.php但我有一些问题,如果帖子的主体应该如何编码,我得到的最多API是"文件为空"消息.

ken*_*der 0

为什么不直接使用 Python 的urllib2模块来创建 POST 请求,就像 PHP 示例中所示的那样。它会是这样的:

import urrlib, urllib2
data = (
        ('name', 'torrent'), 
        ('type', 'application/x-bittorrent'),
        ('file', '/path/to/your/file.torrent'),
)
request = urllib2.urlopen('http://torrage.com/autoupload.php', urllib.urlencode(data))
Run Code Online (Sandbox Code Playgroud)