ファイル名自体を変更せずに、ドロップボックスからダウンロードするときにファイルの名前を変更する方法はありますか:
例: ドロップボックス リンク: https://www.dropbox.com/s/uex431ou02h2m2b/300x50.gif?dl=1
ダウンロードしたファイルを取得します: 300x50.gif の代わりに NewNameImage.gif
Content-Disposition ヘッダーが機能しませんでした。
それを行う方法はありますか?
ファイル名自体を変更せずに、ドロップボックスからダウンロードするときにファイルの名前を変更する方法はありますか:
例: ドロップボックス リンク: https://www.dropbox.com/s/uex431ou02h2m2b/300x50.gif?dl=1
ダウンロードしたファイルを取得します: 300x50.gif の代わりに NewNameImage.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