2010-07-13 76 views
2

我正在写一个客户端在python上传文件到我运行的网络服务器。在PHP方面,似乎我应该期望文件到达$ _FILES变量,但我找不到有关如何填充该变量的任何文档。我可以找到关于如何创建Web上传的教程,但是他们都没有告诉我实际的HTTP POST是什么样的。我假设有一个标准,用于填充什么参数以及指定哪些内容类型,但是我无法在任何地方找到它。HTTP文件上传标准?

回答

3

这是multipart/form-data编码,在RFC 1867RFC 2388中描述。

+0

是唯一的方法吗?看来python的urllib不支持该编码。 – directedition 2010-07-13 13:16:34

+0

我不会做Python,但您的搜索关键字可能是[“HTTP客户端”](http://www.google.com/search?q=python+http+client)。事实上,这并不难。只需打开一个TCP/IP套接字并按照RFC规范中指定的方式写入字节即可。 – BalusC 2010-07-13 13:18:55