Blob 对象下载
通过 GET /v1/objects/download 获取任意文件的下载链接:私有文件获得最长 24 小时的临时链接,公开文件获得其公开 URL。
GET
对象下载会为你提供一个读取文件的链接。对于私有文件,它会签发一个有效期为 60 秒到 24 小时、无需任何凭证即可使用的临时链接。对于公开文件,它会返回公开 URL。默认情况下它以
302 重定向响应,因此你可以直接让浏览器或 curl -L 访问它;redirect=false 则以 JSON 形式返回链接。需要 blob:read scope。
临时链接(https://files.squarecloud.dev/d/...)无法撤销,支持 Range 和条件请求,并在过期或文件被删除、移动或可见性改变时失效。如需可撤销、可限制次数或受密码保护的链接,请使用分享链接。参见链接与分享。
string
必填
文件的 id。
number
默认值:"3600"
临时链接的有效时长,范围为 60 到 86400 秒(24 小时)。
boolean
默认值:"true"
false 以 JSON 形式返回链接,而不是重定向。string
inline(在浏览器中打开)或 attachment(下载)。设置该参数后始终生成临时链接,即使是公开文件也是如此。string
浏览器保存文件时使用的名称。除非
disposition 另有指定,否则隐含 attachment,并且始终生成临时链接。速率限制
- 该路由每分钟 60 次请求(
RATE_LIMITED,429)。 - 每个临时链接对每个 IP 每分钟接受 60 次请求,此外你账户的所有链接还共享一个总体限制。超出后该链接以纯文本返回
429。要把一个文件交给很多人,请将其设为公开:公开文件由 CDN 分发,不受此限制。已过期或无效的链接返回404。
响应
redirect=true(默认)时:返回 302,链接位于 Location 中,并带有 Cache-Control: no-store。redirect=false 时:
string
成功为 “success”,否则为 “error”。
object

