java七牛获取访问路径_如何获取存储文件的外链接

公开空间

直接在内容管理界面上获得链接

ef86f2e0f29c9097e887769140a3fc1d.png

通过以下地址访问。

http:///

其中是 bucket 所对应的域名。七牛会给每个 bucket 分配一个测试域名,但由于 测试域名的访问限制,生产环境需要 绑定自定义域名 访问。 可理解为文件名,但可包含文件分隔符等其它字符。可参考:特殊 key 资源的访问

注意: key必须采用utf8编码,如使用非utf8编码访问七牛云将反馈错误

私有空间

1.私有空间区别于公开空间,私有空间在控制台无法直接获取外链

2bac1611c42c65f497fe47cd99f347ef.png

2.私有资源必须通过临时 [下载凭证] (/kodo/manual/download-token)(downloadToken)进行下载,如下:

[GET] http:///?e=&token=

注意,尖括号不是必需,代表替换项。

deadline 由服务器时间加上 指定秒数 表示过期时间点。默认 3600 秒,服务器时间需校准,不要与标准时间相差太大。 downloadToken 可以使用 SDK 提供的方法生成。

以下提供python生成私有空间外链的参考代码,更多详细请参考官方sdk

# -*- coding: utf-8 -*-

# flake8: noqa

import requests

from qiniu import Auth

#AK、SK可在控制台的个人中心里面获取

access_key = 'AK'

secret_key = 'SK'

q = Auth(access_key, secret_key)

#有两种方式构造base_url的形式

base_url = 'http://%s/%s' % (bucket_domain, key)

#或者直接输入url的方式下载

base_url = 'http://domain/key'

#可以设置token过期时间

private_url = q.private_download_url(base_url, expires=3600)

print(private_url)

r = requests.get(private_url)

assert r.status_code == 200

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值