有没有办法在从保管箱下载时重命名文件而不更改文件名本身:
例如:保管箱链接:https ://www.dropbox.com/s/uex431ou02h2m2b/300x50.gif?dl=1
并下载文件:NewNameImage.gif 而不是 300x50.gif
Content-Disposition 标头对我不起作用。
任何想法如何做到这一点?
有没有办法在从保管箱下载时重命名文件而不更改文件名本身:
例如:保管箱链接:https ://www.dropbox.com/s/uex431ou02h2m2b/300x50.gif?dl=1
并下载文件:NewNameImage.gif 而不是 300x50.gif
Content-Disposition 标头对我不起作用。
任何想法如何做到这一点?
如果您在本地下载文件,您应该能够控制赋予本地文件的名称,或者能够在事后重命名它。例如,使用 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