0

我一直在尝试按照 Dropbox 和 S3 的说明进行文件上传,但每次我都收到此消息:

未提供文件上传 URL

它似乎没有对服务器进行任何调用。我发现这个关于文件上传的错误的提及:

https://github.com/formio/ngFormio/issues/322

但我怀疑这适用于您自己托管的情况。我用的是云版。

我已经使用例如 S3 存储桶的 URL、身份验证等对其进行了配置。

这个错误实际上是什么意思?

更新:这是我正在使用的语法:

<formio form="https://formview.io/#/xxxxxxxxxxxxxxxxxxx/applicationform" url="'https://formview.io/#/xxxxxxxxxxxxxxxxxxx/applicationform'"></formio>

谢谢

4

1 回答 1

1

为了使上传工作,您需要提供表单的 URL,该 URL 用于生成上传令牌以将文件上传到 3rd 方提供商。这可以通过以下两种方式之一来完成。

<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,而只是将其用作文件上传的 url 配置。

于 2017-05-10T12:58:54.920 回答