You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Dropbox Python API获取永久浏览器查看文件链接(非下载)

使用Dropbox Python API生成永久可预览的图片链接

要生成你需要的那种永久可直接在浏览器预览的图片链接,可以用Dropbox Python SDK中的create_shared_link_with_settings方法,通过配置参数实现预览而非下载、永久有效这两个核心需求。

核心步骤与代码示例

假设你已经初始化了Dropbox客户端实例dbx,并且拥有FileMetaData对象file_meta:

from dropbox.sharing import SharedLinkSettings, SharedLinkAccess

# 从FileMetaData获取文件路径
file_path = file_meta.path_lower

# 配置共享链接参数:禁止下载(强制预览)、永久有效
settings = SharedLinkSettings(
    allow_download=False,
    access=SharedLinkAccess.PERMANENT
)

# 生成共享链接
shared_link = dbx.create_shared_link_with_settings(file_path, settings=settings)

# 获取最终预览链接
preview_url = shared_link.url

参数说明

  • allow_download=False:强制生成预览链接,用户打开后会在浏览器直接查看图片,而非触发下载
  • access=SharedLinkAccess.PERMANENT:指定链接为永久有效,不会过期
  • 生成的链接格式就是你需要的dropbox.com/scl/fi/xxx/filename?rlkey=xxx&...样式

注意事项

  • 确保你的Dropbox账户有权限生成永久共享链接(部分基础账户可能有功能限制,需确认账户权限)
  • 目标文件必须是Dropbox支持预览的图片格式(如JPG、PNG等),否则即使生成链接也无法直接预览
  • 如果文件所在文件夹已设置共享权限,需确保参数配置与现有权限策略匹配

内容的提问来源于stack exchange,提问作者user3494047

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 13:00:54