Visualforceとコンテンツファイルのダウンロードリンクについてです。通常のVFページでは次のような感じでJS実装するとコンテンツファイルをダウンロードできます。
<a onclick="return fileDownload('068A0000001RNA8');">ファイルダウンロード</a>
// コンテンツダウンロード function fileDownload(prmId) { location.href = '/sfc/servlet.shepherd/version/download/' + prmId; return false; }
Force.comサイトでも同じようにいけるかなと思ったのですが、次のようになってしまいダメでした。(未ログイン状態で確認)
外部公開されていないファイルを未ログイン状態で参照することはできないのでよく考えたら当たり前か...という感じなのでですが、それならコンテンツ配信したものはどうなるんだろうとそれも試してみました。
コンテンツ配信のURLの場合は、こんな感じでダウンロードページが表示されました。
ざっくり確認ですが、サイトでコンテンツのファイルにアクセスしたい場合はいろいろ考慮しないといけないことがあるみたいです。