预期.pps格式化不会在liferay中生成

时间:2013-10-29 09:08:01

标签: liferay preview

我已经配置了openrayice for liferay及其工作正常。我能够看到.ppt格式的预览,但是liferay没有生成任何ppt格式的预览。

1 个答案:

答案 0 :(得分:0)

好吧,因为我无法找到这个问题的解决方案所以我做了什么,我改变了扩展形式.pps到.ppt后端,如下

 String sourceFileName = file.getName();
 String mimeType =MimeTypesUtil.getContentType(file);

  int index = sourceFileName.indexOf(".");
  String extension = sourceFileName.substring(index);
  String  name = sourceFileName.substring(0 ,index);

   if(extension.equalsIgnoreCase(".pps")){
       sourceFileName = name+".ppt";
   }

  String title = "title name";
  String description="desc of video";
  String changeLog = StringPool.BLANK;
  ServiceContext serviceContext = new ServiceContext();
  serviceContext.setAddCommunityPermissions(true);
  serviceContext.setAddGuestPermissions(true);
  serviceContext.setAddGroupPermissions(true);

  DLAppLocalServiceUtil.addFileEntry(userId, repositoryId, folderId, sourceFileName, mimeType, title, description, changeLog, file, serviceContext);

这对我来说是有效的。它不会产生预览。我不知道它是否正确但是它为我工作。