Salesforce に複数の画像ファイルをまとめてアップロードするには?
Salesforce の「静的リソース」を利用すると、画像ファイル等を Salesforce の Webサーバ領域にアップロードできます。以下のような場面でこの静的リソースが役立ちます。
- HTMLメールを作成し、複数の画像ファイルを一括でアップロードしたい。
- Synergy!LEADでフォームを作成し、SSL・サーバ証明書対応のWebサーバにファイルをアップロードしたい。
静的リソースにはフォルダを含む階層構造のコンテンツを zipファイルに圧縮した状態で登録しておけます。このページでは、「img.zip」という zipファイルを登録する流れを説明します。
静的リソースに zipファイルを登録する
- [ 設定 ] | [ クイック検索 ] にて「静的リソース」と入力・クリックし、[ 新規 ] をクリックします。
- zipファイルを登録します。
「名前」や「説明」に任意の文言を入力します。「キャッシュコントロール」は「公開」を選択します。最後に [ 保存 ] をクリックします。
Force.comサイトのドメイン名を確認
- [ 設定 ] | [ クイック検索 ] で「サイト」と入力・クリックし、ドメイン名を確認します。未設定の場合、任意のドメイン名を設定します。
- もしすでにサイトが登録されている場合は、すべてのサイトの「デフォルトWebアドレス」にパスが設定されていないことを確認します。
- 各サイトの [ 編集 ] をクリックします。
- 「デフォルトWebアドレス」が未入力であるかを確認します。
ファイルを表示する
ドメイン名の後ろに以下の文字列を付け、画像ファイルにアクセスできるかを確認します。ドメイン名等を以下と仮定します。
- ドメイン名:test2014.force.com
- ファイル名:img.zip
- img.zipに含まれる画像ファイル:header.pngとfooter.png
- 静的リソース名:img
この場合「http://test2014.force.com/resource/img/header.png」
「http://test2014.force.com/resource/img/footer.png」で画像ファイルにアクセスできます。
また、zipファイルに中に、フォルダが含まれている場合は、「img/」のあとに、「(フォルダ名)/(画像ファイル名)」を指定します。
静的リソースにzipファイルを登録する
- [ 歯車マーク ] | [ 設定 ] | [ クイック検索 ] に「静的リソース」を入力・選択し、[ 新規 ] をクリックします。
- zipファイルを登録します。
- 「名前」や「説明」に任意の文言を入力します。「キャッシュコントロール」は「公開」を選択します。最後に [ 保存 ] をクリックします。
Force.comサイトのドメイン名を確認
- [ 歯車マーク ] | [ 設定 ] | [ クイック検索 ] に「サイト」を入力し、クリックしてドメイン名を確認します。
- ドメイン名を確認します。未設定の場合、任意のドメイン名を設定します。
- すでにサイトが登録されている場合、すべてのサイトの「デフォルトWebアドレス」にパスが設定されていないことを確認します。
- 各サイトの [ 編集 ] をクリックします。
- 「デフォルトWebアドレス」が未入力であるかを確認します。
ファイルを表示する
ドメイン名の後ろに以下の文字列を付け、画像ファイルにアクセスできるかを確認します。ドメイン名等を以下と仮定します。
- ドメイン名:test2014.force.com
- ファイル名:img.zip
- img.zipに含まれる画像ファイル:header.pngとfooter.png
- 静的リソース名:img
この場合、「http://test2014.force.com/resource/img/header.png」「http://test2014.force.com/resource/img/footer.png」で画像ファイルにアクセスできます。
また、zipファイルの中に、フォルダが含まれている場合は、「img/」のあとに、「(フォルダ名)/(画像ファイル名)」を指定します。
静的リソースの留意点
- 1 つの静的リソースのサイズは、最大 5 MB までです。組織は、合計で最大 250 MB の静的リソースを使用できます。
- もしいずれかのサイトの「デフォルトWebアドレス」にパスが設定されている場合は、空欄保存し未設定状態にしてよいのか検討が必要です。
- 静的リソースが外部からアクセスできるようになりますので、外部からアクセスされた場合問題になるようなファイルが静的リソースに保存されていないかご確認ください。