0

私は FileUpload XPage に取り組んでいます。

私がやろうとしていること: ユーザーは一度に 1 つ以上の画像ファイルをアップロードできる必要があります。これらの n 個のファイルは、n 個のドキュメントに分割する必要があります。(ドキュメントごとに 1 つのファイル)。

最初の試みでは、Ferry Kranenburg の Async MultiFile Uploader Control を使用しました。 ドキュメントからすべての添付ファイルを抽出し、次のコードを使用して別の新しいドキュメントに移動してファイルを抽出するために、送信 (「アップロード」) ボタンにいくつかのコードを追加しました。

EmbeddedObject eo = (EmbeddedObject) vEObj.get(nextobject)
ImageInputStream IOStream = ImageIO.createImageInputStream(eo.getInputStream());
BufferedImage srcImage = ImageIO.read(IOStream);

理由はよくわかりませんが、コントロールを Ferry Kranenburg からMark Leusink による XPage Multiple File Uploaderに変更する必要があります。それらは同様に機能すると思いましたが、このコントロールを使用するImageInputStream IOStream = ImageIO.createImageInputStream(eo.getInputStream());と、コードの行にエラーが表示されます:無効または存在しないドキュメント

エラーに関する記事をいくつか見つけました。バグだと言う人もいますが、最初の例では、他のアップロード コントロールを使用して問題なく動作しました。

以前に同じ問題に遭遇した人はいますか? これを実現するための回避策やアイデアは大歓迎です。

4

0 に答える 0