Загрузка файла: URL загрузки файла не указан

Я пытался заставить загрузку файлов работать, следуя инструкциям для Dropbox и S3, но каждый раз я просто получаю это сообщение:

URL загрузки файла не указан

Кажется, он не звонит на сервер. Я нашел это упоминание об ошибке при загрузке файлов:

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

Но я подозреваю, что это применимо, если вы проводите это самостоятельно. Я использую облачную версию.

Я настроил его, например, с помощью URL-адреса корзины S3, аутентификации и т. Д.

Что на самом деле означает эта ошибка?

Обновление: вот синтаксис, который я использую:

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

Спасибо

1 ответ

Решение

Для того, чтобы загрузка работала, вам нужно предоставить 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, а просто использовать его в качестве конфигурации URL для загрузки файлов.

Другие вопросы по тегам