Web services Orbeon表单-上载附件和检索

Web services Orbeon表单-上载附件和检索,web-services,pdf,orbeon,Web Services,Pdf,Orbeon,我需要附加一个PDF文件和一个使用Orbeon form builder创建的表单。是否有一个内置的form builder控件可供我使用,请在提交Orbeon表单时帮助我检索附加的PDF文件 用户提交表单后,Orbeon表单可以运行您定义的。此过程可以使用将用户输入的数据通过HTTP POST发送到您提供的服务 如果将文件附加到表单,则服务接收的数据将包含一个或多个指向Orbeon表单的URL。然后,您的服务可以使用这些URL来检索附件。因此,您的服务可以调用Orbeon表单并检索文件,这是必

我需要附加一个PDF文件和一个使用Orbeon form builder创建的表单。是否有一个内置的form builder控件可供我使用,请在提交Orbeon表单时帮助我检索附加的PDF文件

用户提交表单后,Orbeon表单可以运行您定义的。此过程可以使用将用户输入的数据通过HTTP POST发送到您提供的服务


如果将文件附加到表单,则服务接收的数据将包含一个或多个指向Orbeon表单的URL。然后,您的服务可以使用这些URL来检索附件。因此,您的服务可以调用Orbeon表单并检索文件,这是必须的。

您好,我发现有一个名为file attachment的控件,可以上载文件。假设我使用一个按钮点击一个web服务来提交表单。我可以知道如何检索从web服务生成的表单的附加PDF吗?还是有其他简单的选择?谢谢是的,使用文件附件控件是一种方法。当用户提交数据时,设置中的数据会发生什么变化?是否使用内置的持久性将其保存到数据库中?你什么时候需要PDF?这是一个批处理过程,还是在提交后就需要它?因此,我设想在
properties local.xml
中,您有一个使用将PDF发布到服务的过程;对吗?如果您想要附件,您需要执行一个
发送(content=“xml”)
,xml将包含一个URL,您的代码可以调用该URL来检索PDF附件(或者,通常是任何附件)。好的,很抱歉造成混淆:这不是
JSESSIONID
的问题,而是因为您正在尝试访问Orbeon Forms“服务”,您需要允许从Orbeon表单外部访问该服务。首先,检查您是否能够在设置此中的2个属性后检索附件。如果这样做有效,您将不希望保留这些属性,因为这将允许任何人访问持久性API,而您只希望自己的代码能够做到这一点。因此,请浏览我之前评论中链接的页面的其余部分,看看如何做到这一点。非常感谢@avernet!。您能解释一下支持多部件附件是如何工作的吗?是否需要将其添加到properties-local-prod.xml文件中才能使其正常工作?如果是,语法是什么?在send()过程中如何检索?请帮忙。谢谢。使用
send()
时,附加到表单数据的文件不会发送到您提供的URL。相反,发送到服务的XML文档包含指向Orbeon表单的URL,您的服务可以使用这些URL来检索文件。在某些情况下,将文件以多部分附件的形式发送确实会更方便,但目前不支持这种方式,并由管理员跟踪。这有帮助吗?谢谢你的回复。我可以得到XML文档的URL,当我把它放在浏览器URL上时,我会下载一个二进制文件。目前正在开发web服务。我可以知道我们是否还可以获取这些附件的文件类型/扩展名吗?数据(XML文档)在与文件对应的元素上具有具有此信息的属性,即
filename=“…”
mediatype=“…”
。如果这对你有效,你会告诉我的。