我们正在运行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?或者有更好的方法来实现这一目标吗?
答案 0 :(得分:3)
您可以使用Digital Asset Manager(DAM)开箱即用。
您还可以编写一个自定义组件,该组件具有可接受任何参数的自定义服务,调整图像大小(使用您选择的库或DAM)并将图像签入WebCenter内容。
https://blogs.oracle.com/OracleWebCenterSuite/entry/how_to_create_custom_components
答案 1 :(得分:0)
我认为IBR服务器中的自定义(或预先制作?)转换也可以做到这一点,甚至以预设的图像格式(例如jpg)输出个人资料图片,无论上传的是什么类型。