2016-06-30 4 views
0

Мы создаем PDF-загрузки URL в нашем Liferay Portal 6.1 EE с помощью следующих вызова метода:Liferay Portal 6.1 EE - DLUtil.getPreviewURL

String fileUrl = DLUtil.getPreviewURL(file, fileVersion, null, StringPool.BLANK, false, true); 

Можно ли удалить сгенерированный «номер-письмо-комбинации "(жирный текст) из ссылки или поместить его в определенный момент в URL-адресе?

документы/10180/1423151/AT0000753173_FAT.pdf/461a1fdf-6e61-4cb3-8c1d-77cb527e3609

спасибо за любые подсказки.

ответ

0

«number-letter-combination» - это поле файла uuid, и нет способа переместить вызов DLUtil.getPreviewURL. Но вы можете самостоятельно построить URL-адрес

StringBundler sb = new StringBundler(); 
    sb.append(PortalUtil.getPathContext()); 
    sb.append("/documents/"); 
    sb.append(fileEntry.getRepositoryId()); 
    sb.append(StringPool.SLASH); 
    sb.append(fileEntry.getFolderId()); 
    sb.append(StringPool.SLASH); 
    sb.append(HttpUtil.encodeURL(HtmlUtil.unescape(fileEntry.getTitle()))); 
    fileUrl = sb.toString() 
+0

Отлично. Большое спасибо за вашу помощь. Попробуй сразу. – HelmutSteiner