0

有没有办法在从保管箱下载时重命名文件而不更改文件名本身:

例如:保管箱链接:https ://www.dropbox.com/s/uex431ou02h2m2b/300x50.gif?dl=1

并下载文件:NewNameImage.gif 而不是 300x50.gif

Content-Disposition 标头对我不起作用。

任何想法如何做到这一点?

4

1 回答 1

0

如果您在本地下载文件,您应该能够控制赋予本地文件的名称,或者能够在事后重命名它。例如,使用 curl,-JO 使用 Content-Disposition 标头中指定的远程名称下载文件,而 -o 允许您指定名称:

$ curl -L -JO "https://www.dropbox.com/s/uex431ou02h2m2b/300x50.gif?dl=1"
...
curl: Saved to filename '300x50.gif'
$ ls
300x50.gif
$ rm 300x50.gif
$ curl -L -o "NewNameImage.gif" "https://www.dropbox.com/s/uex431ou02h2m2b/300x50.gif?dl=1"
...
$ ls
NewNameImage.gif

或者,事后重命名它:

$ curl -L -JO "https://www.dropbox.com/s/uex431ou02h2m2b/300x50.gif?dl=1"
...
curl: Saved to filename '300x50.gif'
$ ls
300x50.gif
$ mv 300x50.gif "NewNameImage.gif"
$ ls
NewNameImage.gif
于 2015-06-29T20:18:49.260 回答