ファイルをドラッグ & ドロップでアップロードするだけでなく、一括でアップロードする方法があります。ここでは、その手順に関して紹介をします。
![](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fzi1ovlormku8%2F6pQZgSdEDBTqnlOV6Xf5yb%2F442b60e7424a2faee9fd22b7d85c66f0%2Fexcelimportresult.png&w=3840&q=75)
インポートリンク
ファイルアップロードのダイアログにおいて、インポートリンクというタイプを選択することができます。これを利用することで、URL にあるファイルを指定して、サーバー側でアップロードをする、ということができます。
![urlimport.gif](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fzi1ovlormku8%2F4o8qnEUDQ9HlPqYl2TBk4u%2F6229cb3b43e2ab37ab4017ff99cb0778%2Furlimport.gif&w=3840&q=75)
インポートリンクを利用するメリットは、サーバー側で処理をするためファイルの大きなデータに関して、バックグラウンドでインポート処理をするということが可能となります。大量のデータのインポートの際に活用できます。
Excel インポート
Excel ファイルにアップロードするファイルの情報を記載しておき、ファイルをアップロードすることで、インポートリンクと同様の手続きを実行することが可能です。URL を利用したインポートリンクとは異なり、ファイルの属性もまとめてインポートをすることが可能です。
まず、Excel インポートに関しては標準の環境ではオンになっていないので、機能を使えるように Sitecore Content Hub のページの機能を変更します。手順としては、今回の該当するページの「作成」の右上のエリアにある標準のファイルアップロードを無効にし、新しく「作成」ボタンを配置、通常のアップロードと Excel インポートの2つの機能を有効にする形です。
準備ができたところで、今回は以下のような Excel ファイルをアップロードします。
![excelfile2.png](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fzi1ovlormku8%2F4ClByRr9MC0TCOPNpLKWqr%2F361b8c9053a30ef9f1c7d611eb495047%2Fexcelfile2.png&w=3840&q=75)
ファイルの Title、ファイルの URL および Description が定義されています。通常、ファイルをアップロードするだけでは Description は空欄となりますが、デフォルトの値を入れてアップロードすることができます。これと同様に、アセットのタイプやタグ付などをして、一括でアップロードすることで、オフラインで事前に設定をして、登録作業を軽減させることができます。
![excelimport.gif](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fzi1ovlormku8%2F1WjYEPLhWYMlNsTMIOYv10%2F144b457e0572091ccd425f215e7ce325%2Fexcelimport.gif&w=3840&q=75)
今回は、Description も一緒にインポートをしたため、以下のようにファイル名、タイトルだけでなく、説明にも文章が入っていることがわかります。
![excelimportresult.png](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fzi1ovlormku8%2F6pQZgSdEDBTqnlOV6Xf5yb%2F442b60e7424a2faee9fd22b7d85c66f0%2Fexcelimportresult.png&w=3840&q=75)
まとめ
個別にファイルのアップロードをするだけでなく、一括でファイルのアップロードをするための2つの方法を紹介しました。Excel インポートを追加するためのコンポーネントは汎用性があり、様々なデータをインポートするためのコンポーネントとしても設定を変更して利用することもできます。