import urllib2
url='线上文件路径'
opener = urllib2.build_opener()
request = urllib2.Request(url)
response = opener.open(request)
response.read()
fileSize = dict(response.headers).get('content-length', 0)
response.close()
bytes = float(fileSize)
kb = bytes / 1024
print kb
#如果是MP4或图片放在七牛上的话,建议使用以下方式,更快
import request,json
anser=json.loads(requests.get("%s?avinfo"%path).content)["format"]
fileSize = anser["size"]
bytes = float(bytes)
kb = bytes / 1024
return kb
# 如果是文件类型不确定的直接调取七牛 获取文件详细信息的方式
from qiniu import Auth
from qiniu import BucketManager
def QiNiuFileMsg(key):
"""获取七牛文件信息 key:文件名称"""""
access_key = 'xxxxx'
secret_key = 'xxxxxx'
#初始化Auth状态
q = Auth(access_key, secret_key)
#初始化BucketManager
bucket = BucketManager(q)
#你要测试的空间, 并且这个key在你空间中存在
bucket_name = 'xxxxxx'
#获取文件的状态信息
ret, info = bucket.stat(bucket_name, key)
return ret["fsize"]