我一直在努力让文件上传工作,按照Dropbox和S3的说明,但每次我收到此消息:
未提供文件上传网址
它似乎没有对服务器进行任何调用。我发现这提到了文件上传的错误:
https://github.com/formio/ngFormio/issues/322
但我怀疑如果您自己托管它,则适用。我正在使用云版本。
我已将其配置为例如S3存储桶的URL,身份验证等。
这个错误究竟意味着什么?
更新:这是我正在使用的语法:
<formio form="https://formview.io/#/xxxxxxxxxxxxxxxxxxx/applicationform" url="'https://formview.io/#/xxxxxxxxxxxxxxxxxxx/applicationform'"></formio>
由于
答案 0 :(得分:1)
为了使上传工作,您需要提供表单的URL,该URL用于生成上载令牌以将文件上载到第三方提供商。这可以通过两种方式之一完成。
<formio src="'https://examples.form.io/example'"></formio>
如果您希望从表单的JSON REST API呈现表单,则可以使用上面的内容。在许多情况下,您可能希望提供实际的表单对象(我怀疑您正在做的事情),如此。
<formio form="{...}"></formio>
这适用于呈现表单,但它不提供文件上载的URL上下文。出于这个原因,我们有url
参数,您可以将其与表单对象一起包含在文件上传中。
<formio form="{...}" url="'https://examples.form.io/example'"></formio>
以这种方式提供网址是被动的。表单不会尝试提交到该URL,而只是将其用作文件上传的url配置。