2017-05-09 197 views
0

我一直試圖讓文件上傳工作,以下兩個Dropbox和S3但每次我剛剛得到這個消息的說明:文件上傳:文件上傳的URL沒有提供

文件上傳的URL不提供

它似乎沒有對服務器進行任何調用。我發現這個提一個bug的周圍文件上傳:

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

但我懷疑,適用,如果你自己收留了它。我正在使用雲版本。

我已經用例如S3存儲桶的URL,認證等。

這個錯誤實際上是什麼意思?

更新:這裏是我使用的語法:

<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是被動的。表單不會嘗試提交到該網址,而只是將其用作文件上傳的網址配置。

+0

感謝特拉維斯,會利用這個 – Richard

+0

抱歉再次提出這個問題,但我終於來試試這個使用我在上面的問題中發佈的片段,它仍然給我同樣的行爲。我做錯了什麼? – Richard

+0

我注意到你在更新後的代碼中使用了'''url =「'https://formview.io/#/xxxxxxxxxxxxxxxxxxx/applicationform''''',但它必須是API格式的' ''的https:// myproject.form.io/applicationform'''。 –