我尝试在python中使用xmlrpclib来编写脚本上传图像到网站。但是图像无法打开。
这是我的代码:
import xmlrpclib
import base64
wp_url = "http://localhost/~mrvu/wp461/xmlrpc.php"
wp_username = "admin"
wp_password = "admin"
wp_blogid = ""
server = xmlrpclib.ServerProxy(wp_url)
def upLoadImage(path):
with open(path, "rb") as f:
data = f.read()
img = data.encode("base64")
data = {'name': path, 'type': 'image/jpg', 'bits': img}
server.wp.uploadFile(wp_blogid, wp_username, wp_password, data)
upLoadImage('g1.jpg')