又拍云存储 - 从前端获取的二进制怎么上传到upyun(python)
黄舟
黄舟 2017-04-17 13:11:18
0
1
289

先将其保存在服务器端:
....
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!!!!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(1)
洪涛

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

f = urllib.urlopen('http://ceshi-images.b0.upaiyun.com/dddd.png').read()
up.put('/abcde.png', f)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!