`
ggsonic
  • 浏览: 266814 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python twisted upload file picture xmlrpc

阅读更多
import base64
from twisted.web import xmlrpc, server
class Example(xmlrpc.XMLRPC):
    """An example object to be published."""

    def xmlrpc_attachfile(self, pagename, attachname, data):
        """
        Return sum of arguments.
        """
        filename = pagename+attachname	
	    fh = open(filename, 'wb+')
	    fh.write(base64.decodestring(data))
	    fh.close()

if __name__ == '__main__':
    from twisted.internet import reactor
    r = Example()
    reactor.listenTCP(7080, server.Site(r))
    reactor.run()

import xmlrpclib  
import base64  
 
myrpc = xmlrpclib.ServerProxy("http://192.168.106.106:7080")
file = open('a.jpg', 'rb').read()  #二进制方式打开
myrpc.attachfile("pageName", "a.jpg", base64.encodestring(file)) 


客户端一定要以二进制方式读取,否则图片上传不成功。
分享到:
评论

相关推荐

    Python Twisted模块 10.2.0

    Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0

    python twisted 简单服务器

    python twisted 简单服务器,服务器接收客户端发送的相应的信息,根据信息进行相应的返回数据

    python twisted zope.interface

    python twisted framework zope interface python twisted framework zope interface python twisted framework zope interface

    python twisted server端例子

    ### Python Twisted Server端例子详解 #### 一、引言 在Python的网络编程领域,Twisted是一个功能强大且灵活的事件驱动网络引擎。它支持多种协议(如TCP、UDP、SSL/TLS等),并且提供了丰富的API来构建复杂的网络...

    Python twisted教程

    最近有人在twisted邮件列表中问有没有一个可以让人快速学习twisted的文档.总体的来说:这个系列不是这样的一个文档.如果你没有很多时间或者耐心的话,这个系列的文章不太适合你. 不过,如果你对异步编程了解很少的话,...

    Python Twisted网络编程框架(中文)

    ### Python Twisted网络编程框架知识点解析 #### 一、引言 Twisted 是一个非常强大的异步编程框架,主要用于Python中的网络编程。该框架能够帮助开发者轻松地构建高性能的网络应用,包括但不限于客户端和服务端应用...

    python twisted

    python twisted 框架 需要zope.interface python twisted 框架 需要zope.interface

    Python Twisted-22.10.0-py3-none-any

    Twisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下...

    python twisted系列

    Python的Twisted框架是用于构建异步网络应用的开源库,尤其在处理高并发和低延迟的场景下表现优秀。Twisted集成了多种协议,包括TCP、UDP、HTTP、SMTP、FTP等,允许开发者轻松创建复杂的网络服务。下面将详细讨论...

    Python Twisted

    Twisted是用Python实现的基于事件驱动的网络引擎框架。

    Python+Twisted安装套件

    Python是一门非常强悍的脚本级语言 这是Python+Twisted+Win7安装套件 安装配置环境详见博文: http://blog.csdn.net/geek4it/article/details/8138680

    python包twisted

    Python的Twisted是一个开源的网络编程库,专为异步编程设计,广泛应用于网络协议实现、服务器端和客户端开发。它提供了丰富的网络协议支持,包括TCP、UDP、HTTP、SMTP、FTP等多种网络协议,以及SSL加密通信的支持。...

    python twisted client端例子

    ### Python Twisted客户端编程知识点详解 #### 一、Twisted框架简介 Twisted是一个用Python编写的事件驱动网络引擎,支持多种协议(如TCP、UDP、SSL/TLS等)。它提供了一个异步执行模型和一个广泛的客户端/服务器...

    Twisted适配python3.5

    标题中的"Twisted适配python3.5"指的是Python编程中的一个关键问题,即Twisted框架与Python 3.5版本的兼容性。Twisted是一个用Python编写的事件驱动网络编程库,广泛用于异步网络服务,如网络客户端、服务器、协议...

    python Twisted

    Python Twisted是一个强大的异步网络编程框架,专为构建可扩展的、高性能的网络应用程序而设计。这个框架基于Python语言,充分利用了其简洁易读的语法特性,同时提供了丰富的网络协议支持,包括TCP、UDP、SSL/TLS、...

    python twisted 网络编程教程 有代码示例

    ### Python Twisted 网络编程教程:深入解析与代码示例 #### 一、引言及 Twisted 概览 ##### 1.1 Twisted 的愿景 Twisted 是一个用 Python 编写的事件驱动网络引擎,其核心设计旨在简化异步编程。Twisted 的愿景是...

    twisted适合python3.8版本

    Twisted是Python编程语言中的一个开源网络框架,专注于异步编程和事件驱动的网络应用开发。这个框架在Python社区中广泛使用,特别是对于构建高性能、高并发的服务器端应用程序。标题提到"twisted适合python3.8版本...

    Twisted 18.7.0 cp37 win32

    标题中的"Twisted 18.7.0 cp37 win32"指的是Twisted库的一个特定版本,18.7.0,适用于Python 3.7(cp37是Python 3.7的别名)且是为Windows 32位系统(win32)设计的。Twisted是一个开源的Python网络编程框架,它提供...

    python Twisted-14.0.2.win32-py2.7.msi

    python Twisted-14.0.2.win32-py2.7.msi 下载 !!!!!!!!!

    Twisted-18.7.0-python3.6-3.7 32位和64位

    用于安装相关程序需使用Twisted的whl文件,适用于python3.6和3.7,32位和64位的系统都有,共4个文件打包一起,使用方法: 1、pip install wheel 2、进入whl文件所在的目录 3、pip install Twisted-18.7.0-cp36-cp36m...

Global site tag (gtag.js) - Google Analytics