python 文件流上传到oss(根据图片链接,读取内容上传)

0 评论
/ /
976 阅读
/
796 字
11 2018-07
    import urllib2
    import uuid
    from conn.oss import conn_bucket
    def upload_online_img():
        image_url = 'http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTIrctDd4N4AuBsI6diaQR0BWE1IUQFY9okrrsfhIWv1ib3ibBPF8DBzzhIZgcYIQGgiaylMibqKDBDS8XA/132'
        file = urllib2.urlopen(image_url)
        filename = str(uuid.uuid4()) + '.png'
        key = "/".join(["uploads", 'Test', filename])
        result = conn_bucket.put_object(key, file)
        if result.status == 200:
            img_name = urllib2.unquote(
                result.resp.response.url.replace(MyConfObj.ALIYUN_OUTER_NET, MyConfObj.ALIYUN_INNER_NET, 1))
            log.info("imgx --------->%s" % (img_name))
            return img_name
        return ""