Python方法将前端获取二进制上传到upyun方法,求大神赐教,pythonupyun,先将其保存在服务器端:.


先将其保存在服务器端:
....
for x in picData:
HexData = ord(x)
picFile.write(struct.pack("B",HexData))
....
再读取上传:
with open(picurl, 'rb') as f:
res = up.put(rootpath + picname, f,checksum=False)
总是报错说 not a picture file(jpg可以上传,png不能上传)
求大神赐教,help!!!!

报这个错,说明图片有问题,被判断是非图片。从你 jpg 可以传,程序应该没什么问题。另外,我测了下 png 图片,没有问题,可以上传,例子:

f = urllib.urlopen('http://ceshi-images.b0.upaiyun.com/dddd.png').read()up.put('/abcde.png', f)

编橙之家文章,

评论关闭