Google chrome 使用windows 8和office 2013时在liferay 6.2 for Chrome中下载文档库

Google chrome 使用windows 8和office 2013时在liferay 6.2 for Chrome中下载文档库,google-chrome,windows-8,liferay,ms-office,document-library,Google Chrome,Windows 8,Liferay,Ms Office,Document Library,从liferay 6.2中的文档库下载时,我在chrome中遇到了一些问题,比如下载时所有文件都没有扩展名保存。在windows 8+office 2013和windows 7+office 2010的组合中会出现此问题 long fileEntryId = getResume.getFileEntryId(); FileEntry fileEntry = DLAppServi

从liferay 6.2中的文档库下载时,我在chrome中遇到了一些问题,比如下载时所有文件都没有扩展名保存。在windows 8+office 2013和windows 7+office 2010的组合中会出现此问题

                              long fileEntryId = getResume.getFileEntryId();
                              FileEntry fileEntry = DLAppServiceUtil.getFileEntry(fileEntryId);
                              fileEntry = fileEntry.toEscapedModel();
                              long folderId = fileEntry.getFolderId();
                              String title = fileEntry.getTitle();
                              mimeType = fileEntry.getMimeType();
                              System.out.println("LULU JEET: "+fileEntry.getMimeType());

                              if (resourceRequest != null) {
                                     themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
                              }

                              String fileUrl = themeDisplay.getPortalURL()
                                            + themeDisplay.getPathContext() + "/documents/"
                                            + themeDisplay.getScopeGroupId() + "//" + folderId
                                            + "//"
                                            + HttpUtil.encodeURL(HtmlUtil.unescape(title));
                              jobArray.put(fileUrl);
                       }

                       jsonFeed.put("jobArray", jobArray);
                       resourceResponse.setContentType(mimeType);
                       resourceResponse.addProperty(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=Resume-" + candidateName + ".docx");
                       resourceResponse.setCharacterEncoding("UTF-8");
                       resourceResponse.getWriter().write(jsonFeed.toString());
                 } catch (Exception e) {
                       e.printStackTrace();
                 }

因此,在这段代码中,我使用FileEntry进行此操作。但对于chrome,它不起作用。请有人帮助。

尝试添加以下内容-->resourceResponse.addProperty(“内容处置”,“附件;文件名=\”+zipFileName+“\”);不,这对文件名不起作用。您需要获取文件扩展名并在内容处理中添加这两个文件扩展名。您可以帮助编写一些代码吗?resourceResponse.addProperty(“内容处理”,“附件;文件名=\”+zipFileName.+“\”);