我们有一个与策划内容相关的Tridion用例,我们正在为与内容相关的图像创建多媒体组件,这些内容指向外部资源类型而不是上传的资源类型。如果URL不以文件扩展名结尾,我们如何使用外部资源类型保存多媒体组件?
我们遇到的这个用例中的一个问题是,尽管显式设置资源的多媒体类型,如果图像的URL有一个查询字符串:http://cdn.hw.net/UploadService/1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w=160&h=120&mode=crop&404=default或使用'友好的url' :http://www.somewhere.com/images/myimage/当我们保存组件时,Tridion barfs中的错误消息类似于:'属性'Filename'的值无效。意外的文件扩展名:jpg?w = 160 & h = 120 & mode = crop & 404 =默认值。期望:jpg,jpeg,jpe。'
到目前为止,我们能够想出解决这个问题的唯一方法就是做一些黑客行为,比如在最后添加额外的查询字符串参数以期望的文件扩展名结尾的网址:http://cdn.hw.net/UploadService/1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w=160&h=120&mode=crop&404=default&ext=.jpg显然,这不是最好的解决方案,并且实际上可能不适用于某些图像,如果它们的服务网站严格验证所请求的网址。
有没有人有任何想法,我们如何解决这个问题?
它改变了,2013年将会有解决方案 – 2013-02-19 20:45:53
在Tridion 2013中使用事件系统来处理这个问题的好主意,并且很好的了解它对此的直接支持。 – 2013-02-19 21:07:47
2013年有没有解决方案,我们正在使用2013 SP1,但仍然是相同的问题 – rdhaundiyal 2016-09-16 04:11:34