如何从保管箱中文件夹的 URL 下载照片



我有一个Rails应用程序,它应该从指向文件夹的Dropbox URL上传图像。该文件夹包含图像。应用程序假设上传文件夹中存在的所有图像。

网址有点像这样

https://www.dropbox.com/sh/17fsm6bsnac1g4q/AADJ7B2L0OIrkSrc7YcG-OO9a?dl=0

我可以看到图像,但我如何获得所有图像URL的列表。我尝试通过附加下载图像dl=1来解析 URL。

URI.parse('https://www.dropbox.com/sh/17fsm6bsnac1g4q/AADJ7B2L0OIrkSrc7YcG-OO9a?dl=1).

如何获取所有图像的URL。如果我无法获得图像的URL,那么我如何下载所有图像并上传它们。

如果您可以下载所有内容,则可以向拥有的链接dl=1版本发出GET请求。此处记录了此 URL 参数。这将为您提供文件夹的压缩版本,然后您可以根据需要解压缩和使用。

Dropbox不提供获取链接文件夹中每个文件的链接的方法,但您可以使用 Dropbox API 列出文件,然后单独下载。可以使用/2/files/list_folder 终结点,并将共享链接作为shared_link参数传入。这将为您提供文件夹中项目的列表。

然后,可以使用/2/sharing/get_shared_link_file 下载任何所需的文件,方法是传入共享链接作为url参数,并将文件的相对路径作为path参数传递。

最新更新