組み込みの xpages fileuploader コントロールを使用してフォーム フィールドに画像をアップロードする際に問題があります。画像が保存されるフォーム フィールドは、Mats Knutsen によるこのブログ投稿 ( http://devxpages.blogspot.com/2011/03/display-picture-from-rich-text-field.html ) で説明されているように構成されます。また、ブログ投稿で説明されているテンプレートを使用して、xpage に画像を表示する予定です (http://server/MyDatabase.nsf/viewunid/docunid/imageField/M2?OpenElement)。
ドキュメントが作成された後、Lotus Notes クライアントを使用してドキュメント内の画像を確認できるので、ファイルアップローダー コントロールがフォーム内の正しいフィールドを指していることはわかっています。でも; この時点では、「http://server/MyDatabase.nsf/viewunid/docunid/imageField/M2?OpenElement」を使用して画像を表示することはできません。
一方、クライアントのドキュメント フィールドからフィールド コンテンツ (画像) を削除し、fileuploader コントロールを使用して xpage に戻り、画像をもう一度アップロードすると、完全に機能し、画像は次のようになります。上記URLからご覧いただけます。
最初のアップロード後にフィールド プロパティにアクセスすると、フィールドのデータ タイプがリッチ テキストに設定されます。
同じドキュメントの同じフィールドに同じ画像を 2 回目にアップロードすると、フィールド プロパティの [データ タイプ] が MIME パートに設定されます。
初めて画像をアップロードしたときにファイル アップローダー コントロールが機能しない理由を知っている人はいますか?