File Upload: File Upload URL not provided

旧街凉风 提交于 2020-01-17 04:38:28

问题


I've been trying to get file uploads to work, following the instructions for both Dropbox and S3 but each time I just get this message:

File Upload URL not provided

It doesn't seem to be making any calls to the server. I've found this mention of a bug around file uploads:

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

But I suspect that applies if you're hosting it yourself. I'm using the cloud version.

I've configured it with e.g. the S3 bucket's URL, authentication etc.

What does this error actually mean?

Update: here's the syntax I'm using:

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

Thanks


回答1:


In order to make the uploads work, you need to provide the URL of your form, which is used to generate the upload token to upload the files to the 3rd party providers. This can be done in one of two ways.

<formio src="'https://examples.form.io/example'"></formio>

You would use above if you wish to render the form from the JSON REST API of the form. In many cases, you may wish to provide the actual form object (which I suspect is what you are doing) like so.

<formio form="{...}"></formio>

This works fine for rendering the form, but it does not provide the URL context for file uploads. For this reason, we have the url parameter which you can include along with your form object for file uploads to work.

<formio form="{...}" url="'https://examples.form.io/example'"></formio>

Providing the url this way is passive. The form will not try to submit to that url, but rather just use it as the url configuration for file uploads.



来源:https://stackoverflow.com/questions/43873311/file-upload-file-upload-url-not-provided

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!