Liferay:如何以编程方式删除Liferay文档库文件夹中上载的文件?
我需要你的帮助。有人知道如何从数据/文档库文件夹中清除上载的文件吗。例如,我开发了一个用于上传portlet的Fox。当用户上传新的foto时,先前的应该被删除。 下面是abs示例图像url的示例。Liferay:如何以编程方式删除Liferay文档库文件夹中上载的文件?,liferay,liferay-6,liferay-theme,Liferay,Liferay 6,Liferay Theme,我需要你的帮助。有人知道如何从数据/文档库文件夹中清除上载的文件吗。例如,我开发了一个用于上传portlet的Fox。当用户上传新的foto时,先前的应该被删除。 下面是abs示例图像url的示例。 http://localhost:8080/image/journal/article?img_id=30634 如何以编程方式删除使用此类URL映射的文件 更新 在分析liferay数据库表(图像等)后,我决定: if (StringUtils.isNotEmpty(portraitUrl)) {
http://localhost:8080/image/journal/article?img_id=30634
如何以编程方式删除使用此类URL映射的文件
更新
在分析liferay数据库表(图像等)后,我决定:
if (StringUtils.isNotEmpty(portraitUrl)) {
Pattern pattern = Pattern.compile("([0-9]+)$");
Matcher matcher = pattern.matcher(portraitUrl);
if (matcher.find()) {
ImageLocalServiceUtil.deleteImage(Long.valueOf(matcher.group(0)));
}
}
正则表达式在纵向Url中搜索图像id
http://localhost:8080/image/journal/article?img_id=30634
听起来你a)已经解决了你的问题(?)和b)你正在使用(最高)Liferay 6.0,因为你的解决方案包含ImageLocalServiceUtil,它自6.1以来就不存在了-你能确认两者吗?是的,我解决了我的问题,但是我使用liferay 6.2 CE@OlafKock听起来像你a)已经解决了你的问题(?)和b)你正在使用(最多)liferay 6.0,因为你的解决方案包含ImageLocalServiceUtil,它从6.1开始就不存在了-你能确认两者吗?是的,我解决了我的问题,但我使用liferay 6.2 CE@OlafKock