問題
- ドキュメントとメディア
再現するための手順 複数の拡張子を持つファイルをドキュメントとメディア経由でアップロードしています:
1) サーバーを起動する
2)コントロールパネル>システム設定> ドキュメントとメディア> サービス> ファイル拡張子
A file extension of * はデフォルトですべてのファイル拡張子を許可しますが、ユーザーがすべての種類のアップロードを制限する必要がある場合、特定の拡張子を追加する必要があります。ここでは、他のファイル形式を制限するために、.png, .jpg, .txt を追加しています。
3) 添付の [Font.zip.txt] ファイルをアップロードする
観測された動作: ポータルは、どのようなタイプのファイルでも、常に最後の拡張子を受け入れるようです。
拡張子.txtが追加された場合、ファイルはアップロードされますが、この拡張子が削除されている場合、ファイルはアップロードされません。
期待される動作 拡張子が2つあるので、ファイルはアップロードされないはずです。
Environment
- Liferay DXP 7.4
解決策
- 観測された動作は、ポータルの期待される動作である。
- ファイル拡張子は、ファイル名拡張子としても知られ、オペレーティングシステムがファイルの種類を判断するのに役立つファイルの部分です。 そのため、この機能の動作は想定内です。 最後のドットから順に、ファイルの拡張子を指定します。
test1.txt.mp4 > extension is mp4
test2.txt.mp4.jpg > extension is jpg
- ファイル拡張子は、ファイル名拡張子としても知られ、オペレーティングシステムがファイルの種類を判断するのに役立つファイルの部分です。 そのため、この機能の動作は想定内です。 最後のドットから順に、ファイルの拡張子を指定します。
追加情報
-
この機能に対する違反が懸念される場合、ユーザーは 'Antivirus Scanning for Uploaded Files' を有効にすることができます。詳細については、次のドキュメントを参照してください: アップロードされたファイルのアンチウイルススキャンを有効にするをご覧ください。
-
一方、そのような懸念に遭遇したユーザーは、いつでもチケット を通じて Liferay サポートに連絡し、具体的な情報を提供することができます。 これにより、このユースケースをセキュリティリスクとして特定することが容易になる可能性があり、その場合、製品チームは適切な措置を講じることになります。 しかし、理論的には、DMSに実装された機能を再評価することは、単純に不可能です。