文件上传:未提供文件上载URL

时间:2017-05-09 15:00:31

标签: formio

我一直在努力让文件上传工作,按照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>

由于

1 个答案:

答案 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配置。