アップロードされたリソースタイプの代わりに外部リソースタイプを指している私たちのコンテンツに関連付けられた画像用のマルチメディアコンポーネントを作成している、キュレーションされたコンテンツに関連するTridionユースケースがあります。URLがファイル拡張子で終わっていない場合、外部リソースタイプを使用してマルチメディアコンポーネントを保存するにはどうすればよいですか?
このユースケースで実行した問題の1つは、画像のURLにクエリ文字列(http://cdn.hw.net/UploadService/1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w=160&h=120&mode=crop&404=default)が指定されているか、リソースのマルチメディアタイプを明示的に設定していても、 :http://www.somewhere.com/images/myimage/コンポーネントを保存すると、Tridion barfsに「 'Filename'プロパティの値が無効です」というエラーメッセージが表示されます。予期せぬファイル拡張子:jpg?w = 160 &h = 120 & mode = crop & 404 =デフォルトです。期待する:jpg、jpeg、jpe。 '
これまでのところ、この問題を回避するには、余分なクエリ文字列パラメータを最後に追加するようなハッキングを行うしかありません。予想されるファイル拡張子で終わるURL:http://cdn.hw.net/UploadService/1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w=160&h=120&mode=crop&404=default&ext=.jpg明らかに、これは最適な解決策ではなく、実際には提供されているサイトが要求されたURLを厳格に検証する場合、一部の画像では機能しない可能性があります。
誰もがこの問題を回避する方法について考えていますか?
変更されました2013年に解決策があります –
イベントシステムを使ってイベントの背後を処理し、2013年のTridionでの直接サポートについて知っておくとよいでしょう。 –
2013年には解決策はありますか、私たちは2013 sp1を使用していますが、依然として同じ問題 – rdhaundiyal