課題
- ドキュメントとメディアポートレットにアップロードされた「ドキュメント」のURLには、数字やアルファベットの文字列と、ドキュメント名の後に「t」というパラメータが含まれています。この文字列とパラメータを削除して、URLがドキュメント名だけで終わるようにする方法があれば教えてください。
- 再現手順
1) Liferay DXP 7.2 + Fix Pack 5 のクリーンなインスタンスを起動します
2) コンテンツ -> ドキュメントとメディア にアクセスし、pdfファイルをアップロードします
3) アップロードされたファイルを選択し、情報 -> 最新バージョンのURLを表示します
期待した動作: ドキュメントのURLの最後の部分は、ドキュメント名のみです(例:/Document-Name.pdf)/documents/544310/552443/KED-Report-Feed Inflation-Dec2020.pdf
実際の動作: URLの末尾には、アルファベットや数字の文字列、「t」パラメータなどの追加情報が含まれています/documents/544310/552443/KED-Report-Feed Inflation-Dec2020.pdf/de057edb-a991-081f-bc29-bead63e7aacd?t=1607548870902
環境
- Liferay DXP 7.2 Fix Pack 5
解決
- これはLiferay DXPの意図した動作であり、URLのすべてのパラメータの背後には目的があります
- このURLがあったとします:
http://localhost:8080/documents/20124/0/pdf.pdf/4032f01f-bf0e-0406-53f3-a6b6ed65d95d?t=1610662152807
これは引数に分けることができます:http://localhost:8080/assetType/groupId/folderId/fileName/UUID?t=token
ここから、ドキュメントの必要な情報を見ることができます。
assetType
groupId
UUID
t(Timestamp引数)
追加情報