【发布时间】:2014-03-12 12:16:05
【问题描述】:
我正在编写一个 Python 脚本,我想在其中进行批量照片上传。 我想读取图像并将其转换为字节数组。任何建议将不胜感激。
#!/usr/bin/python
import xmlrpclib
import SOAPpy, getpass, datetime
import urllib, cStringIO
from PIL import Image
from urllib import urlopen
import os
import io
from array import array
""" create a proxy object with methods that can be used to invoke
corresponding RPC calls on the remote server """
soapy = SOAPpy.WSDL.Proxy('localhost:8090/rpc/soap-axis/confluenceservice-v2?wsdl')
auth = soapy.login('admin', 'Cs$corp@123')
【问题讨论】:
-
你为什么想要那个?这将如何帮助您上传?没有足够的数据得出有意义的答案
-
@WeaselFox : 我想读取一个图像文件并将其转换为字节数组。
-
#pictureData = xmlrpclib.Binary(open('C:/BulkPhotoUpload/UserPhotos/admin.png').read()).decode('utf-8') url = 'C:/ BulkPhotoUpload/UserPhotos/admin.png' pictureData = unicode(str(open(url,"rb"))) 打印类型(pictureData) profilePictureAdded = soapy.addProfilePicture(auth, 'admin', 'avatar.png', 'image/ png', pictureData) if profilePictureAdded: print "Successfully added new profile picture..." else: print "Failed to add new profile picture..."
-
@WeaselFox 我正在向我的 odoo 模块查找这个问题。我将图像上传到 S3,我想即时创建缩略图,感谢这个问题,我可以:)
标签: python