繁体   English   中英

如何使用Liferay从jsp文件在mySql中存储图像路径?

[英]how to store image path in mySql from jsp file using liferay?

您好,我正在使用liferay Portlet。 我想使用jspfile将图像路径存储在MySQL中,并使用该图像路径在另一个jsp文件上显示图像。 如何才能做到这一点?

upload.jsp:

<aui:input type="file" label="Photo" name="photo"/>

使用Java文件,我将图像存储在数据库中。 通过以下代码,我尝试将图像存储在MySQL中。

String photo=ParamUtil.getString(actionRequest,"photo"); 
directory d1 = new directoryImpl();
d1.setPhoto(photo);

并使用以下代码尝试在另一个jsp页面上检索图像。

  <% 
  int count = directoryLocalServiceUtil.getdirectoriesCount();
  List<directory> tlist=directoryLocalServiceUtil.getdirectories(0,count);
  %>
  <%
  for(directory dd:tlist)
  {
  %>
  <%=dd.getPhoto() %>
  <%
   }
   %>

但是此图像名称存储在数据库字段中。(即images.jpg )。 从数据库检索时,只能检索images.jpg

如何保存和检索另一页上的图像?

遇到相同的问题,如果您正在使用文档库,这是我的解决方案

 ThemeDisplay themeDisplay = (ThemeDisplay)renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

try {
    FileEntry fileEntry = DLAppServiceUtil.getFileEntry(themeDisplay.getLayout().getGroupId(), 0, "test1.jpg");
    imagePath = DLUtil.getWebDavURL(themeDisplay, fileEntry.getFolder(), fileEntry);
    previewImagePath = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "");
} catch (PortalException e) {

    e.printStackTrace();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM