問題
-
Webコンテンツ画像]オプションを使用して、ユーザーが新しい画像をアップロードできない。
-
再現手順
1) 管理者ユーザーとしてログインする。
2) コンテンツ & データ > フォーム > イメージ要素を持つ新規フォームを作成する > 公開する。
3) サイト > フォームウィジェットを追加 > 上記で作成したフォームを表示します。
4) 次に、コントロールパネル > ユーザーと組織 > 新しいユーザー (User1) を作成します。
5) Memberships で、このユーザーを Liferay DXP サイトのメンバーにします。
6) User1 でログインします。
7) Form をクリックし、オプションの Web Content Images を使って画像をアップロードしようとします。
観察された動作 ユーザーは画像をアップロードすることができず、UIに以下のエラーが表示されます:An unexpected error occurred while uploading your file
期待される動作: ユーザーは新しい画像をアップロードすることができます。
Environment
- Liferay DXP 7.3
解決策
- 観測された動作は、DXPの期待された動作です。
- ウェブコンテンツ画像」タブに画像をアップロードするために必要な権限は、ウェブコンテンツを追加するために必要な権限と同じであり、デフォルトでは、サイトメンバーはこれを許可されません。
- これは想定内であり、FormsはWebコンテンツを追加する権限を自動で追加することは想定していません。
追加情報
- しかし、ユーザーは、サイトメンバーがデフォルトでドキュメントをアップロードできる「ドキュメントとメディア」セクションを使用することができます。