在Oracle UCM上签入之前调整图像大小

时间:2014-06-12 04:28:57

标签: oracle-ucm

我们正在运行Oracle UCM 10gr3。

我们有一个表格,用户可以上传他们的个人资料图片

<form id="profile_image">
    <input type="hidden" name="IdcService" value="CHECKIN_UNIVERSAL">
    <input type="file" name="primaryFile" id="pic" accept="image/*">
    <input type="hidden" name="dDocName" value="PROFILE_IMAGE_username">
    <input type="hidden" name="dDocTitle" value="Profile Image: user full name">
    <input type="hidden" name="dDocType" value="Image">
    <input type="hidden" name="dSecurityGroup" value="Content">
    <input type="hidden" name="xWebsites" value="WEBSITE">
    <input type="hidden" name="RedirectUrl" value="/people/?user=username">
    <input id="upload" type="submit" name="submit" value="Upload">    
</form>

我们要求用户提交的图像在签入内容服务器之前自动调整大小(边界框)。

有没有办法在Java中创建UCM服务,接受表单中的所有参数,重新调整图像大小并将其提交给CHECKIN_UNIVERSAL?或者有更好的方法来实现这一目标吗?

2 个答案:

答案 0 :(得分:3)

您可以使用Digital Asset Manager(DAM)开箱即用。

您还可以编写一个自定义组件,该组件具有可接受任何参数的自定义服务,调整图像大小(使用您选择的库或DAM)并将图像签入WebCenter内容。

https://blogs.oracle.com/OracleWebCenterSuite/entry/how_to_create_custom_components

答案 1 :(得分:0)

我认为IBR服务器中的自定义(或预先制作?)转换也可以做到这一点,甚至以预设的图像格式(例如jpg)输出个人资料图片,无论上传的是什么类型。