Python api上传源码上传不上去求指教,pythonapi,# -*- coding


# -*- coding: utf8 -*-from upyun import UpYun,md5,md5fileimport sysif __name__ == '__main__':    #u = UpYun('空间名称','操作员用户名','操作员密码')    u = UpYun('newavatar','senon','yestime1234')    #查看版本信息    #print u.version()    #设定api所调用的域名    #u.setApiDomain('v0.api.upyun.com')    u.setApiDomain("newavatar.b0.upaiyun.com")    # 创建目录    # a = u.mkDir('/testa')    # print a    # a = u.mkDir('/a/b/c', True) 可自动创建父级目录(最多10级)    # 显示目录下的文件    # a = u.readDir('/test/')    # for i in a:    #    print i.filename    开启调试    u.debug = True    data = open('pur-pixels','rb')    #设置待上传文件的 Content-MD5 值    #如又拍云服务端收到的文件MD5值与用户设置的不一致,将回报 406 Not Acceptable 错误    u.setContentMD5(md5file(data))    #置待上传文件的 访问密钥(注意:仅支持图片空!,设置密钥后,无法根据原文件URL直接访问,需带 URL 后面加上 (缩略图间隔标志符+密钥) 进行访问)    #如缩略图间隔标志符为 ! ,密钥为 bac,上传文件路径为 /folder/test.jpg ,那么该图片的对外访问地址为: http://空间域名/folder/test.jpg!bac    u.setFileSecret('bbbb')    #开始上传文件    a = u.writeFile('/logo.jpg',data)    print a    #a = u.writeFile('/a/b/c/d/e/f/g/logo.jpg',data, True) 可自动创建父级目录(最多10级)    #获取上传后的图片信息(仅图片空间有返回数据)    print(u.getWritedFileInfo('x-upyun-width')) # 图片宽度    print(u.getWritedFileInfo('x-upyun-height')) # 图片高度    print(u.getWritedFileInfo('x-upyun-frames')) # 图片帧数    print(u.getWritedFileInfo('x-upyun-file-type')) # 图片类型    #获取文件信息    print u.getFileInfo('/logo.jpg')    #a = u.writeFile('/testd.jpg','sdfsdf')    #print a    #a = u.deleteFile('/testd.jpg')    #print a    a = u.readDir('/')    if a:        for i in a:            print i.filename    else :         print a
#设定api所调用的域名#u.setApiDomain('v0.api.upyun.com')u.setApiDomain("newavatar.b0.upaiyun.com")

上传域名设置错误,你设置的地址是你文件访问的域名,不是API的调用域名,正确的域名应该是:

编橙之家文章,

评论关闭