【intra-mart】【LogicDesiner】ダウンロードファイル名の変更 | 株式会社アースリンク

Engineer Blog開発者ブログ

2026.11.6

【intra-mart】【LogicDesiner】ダウンロードファイル名の変更

こんにちは。
今回は、ストレージからファイルダウンロードする際に、ダウンロードファイルのファイル名を変更する方法をご紹介します。

 

まずは、LogicDesinerの完成例は以下の図となります。

▼図1. 全体像

 

構成としては、以下の通りです。
① ダウンロード用のファイル名を指定したセッションストレージパスを設定
② ダウンロードするファイルのパブリックストレージの情報を取得
③ ②で指定したファイルを、①で指定したファイルパスへコピー
④ 返却値として、ダウンロードするファイルのセッションストレージパス(※①)とダウンロード型式を指定

 

▼マッピング設定:① ダウンロード用のファイル名を指定したセッションストレージパスを設定

・uuidを文字連結しているのは、ダウンロード時に同名ファイルが上書きされないようにするためです。

 

▼マッピング設定:② ダウンロードするファイルのパブリックストレージの情報を取得

・今回は定数でダウンロード対象のファイルパスを指定しています。

 

▼マッピング設定:③ ②で指定したファイルを、①で指定したファイルパスへコピー

・パブリックストレージに存在するファイルをセッションストレージに指定したファイル名としてコピーします。

 

▼マッピング設定:④ 返却値として、ダウンロードするファイルのセッションストレージパス(※①)とダウンロード型式を指定

・セッションストレージにコピーしたファイルを返却値のbodyに設定することで、動的なファイル名でダウンロードすることができます。
※返却値のbodyとContent-Typeはルーティング定義のダウンロードする際のお約束となります。

 

LogicDesinerを使用したファイルダウンロードでは、パブリックストレージから直接ダウンロードする場合、
動的なファイル名の変更が行えないため、今回はセッションストレージへコピーという方法でのご紹介とさせていただいています。

他にダウンロード時のファイル名を変換する方法があれば、私も知りたいところです。

それでは(^^)/~~

Contact
お問い合わせ

電話番号0120 - 889 - 236

受付時間:平日 9:00-18:00