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

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

黄舟
黄舟

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

Antworte allen(1)
洪涛

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

f = urllib.urlopen('http://ceshi-images.b0.upaiyun.com/dddd.png').read()
up.put('/abcde.png', f)
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!