我们有一个与策划内容相关的 Tridion 用例,我们正在为与我们的内容相关联的图像创建多媒体组件,这些图像指向外部资源类型而不是上传的资源类型。
我们在这个用例中遇到的一个问题是,尽管为资源显式设置了多媒体类型,但如果图像的 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 错误消息类似于:“属性“文件名”的值无效。意外的文件扩展名:jpg?w=160&h=120&mode=crop&404=default。期待:jpg,jpeg,jpe。
到目前为止,我们能够想出解决这个问题的唯一方法是做一些hacky,比如在以预期文件扩展名结尾的url的最后附加一个额外的查询字符串参数:http:/ /cdn.hw.net/UploadService/1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w=160&h=120&mode=crop&404=default&ext=.jpg 显然,这不是最好的解决方案,实际上可能不适用于某些图像如果提供服务的站点严格验证请求的 URL。
有人对我们如何解决这个问题有任何想法吗?