2016-09-12 9 views
-1

私は、たとえばダウンロードボタンを使用してダイアログからコンポーネントフォルダ内にあるファイルをダウンロードする方法を探しています。ダイアログからコンポーネントフォルダ内のファイルをダウンロードする方法は?

ユーザーが最初にコンポーネントダイアログを開いた場合、これはファイルの例を必要とします。その例をダウンロードするオプションをユーザーに与える必要があります。

パス例:

  • component_folder
    • component.jsp
    • resources_folder
      • EXAMPLE.TXT

いくつかの提案はありますか?

+0

http://www.w3schools.com/tags/att_a_download.asp – StackOverMySoul

+0

@Davidlrntこんにちは、私はすでにそれを試してみましたが、リンクタグは、コンポーネントフォルダに – DavilaR

答えて

0

公開時には、/ apps階層への匿名アクセスはありません。これを実装するための理想的な方法です -

  • にパスフィールドを使用するように、ダイアログボックスを更新して公表
  • に匿名を介してアクセスすることができ、コンテンツの下/content/dam階層または任意のカスタム階層で、ダウンロードするファイルを置きます上記のファイルへのパスを設定して下さい
  • あなたのダウンアクションはダイアログで設定されたパスを使用して、そのパスから/apps/.../yourcomponent/file_nameの代わりにダウンロードするべきではありません。

このメソッドは安全で、アプリケーションの階層は公開されません。

+0

おかげにアクセスすることはできません、そして最後のオプションを返すサーブレットを作成ファイルを開き、ダイアログからajaxを使って呼び出します。 – DavilaR

+0

私はあなたがそれを行う必要はないと思います。直接クリックしてブラウザがそのフォーマットを理解していれば、それを開くかエンドユーザにダウンロードするオプションを与えます。ダウンロードのみのプロビジョニングを提供したい場合は、サーブレットルート経由で行くことができます –

関連する問題