我正在使用FileUpload XPage。
我想做什么: 用户应该能够一次上传一个或多个图像文件,这些n个文件应该分成n个文件。 (每个文件一个文件)。
我第一次尝试使用Async MultiFile Uploader Control from Ferry Kranenburg. 我在提交(“上传”)按钮中添加了一些代码,以从文档中提取所有附件,并使用以下代码将它们移动到不同的新文档中以提取文件:
EmbeddedObject eo = (EmbeddedObject) vEObj.get(nextobject)
ImageInputStream IOStream = ImageIO.createImageInputStream(eo.getInputStream());
BufferedImage srcImage = ImageIO.read(IOStream);
由于我不知道自己的原因,我必须将控制从Ferry Kranenburg改为XPage Multiple File Uploader by Mark Leusink。我认为它们的工作方式类似,但是使用此控件,我的代码中的行ImageInputStream IOStream = ImageIO.createImageInputStream(eo.getInputStream());
会给出错误:文档无效或不存在
我发现了一些关于错误的文章,有人说它是bug,但在我的第一个例子中,它使用其他上传控件正常工作。
之前enyone遇到过同样的问题吗? 任何变通办法或想法如何完成这项工作是值得欢迎的。