2017-05-22 91 views
0

我有上傳文件到我的網站上填寫表單:如何上傳帶有hidden_​​field的文件?

<%= f.file_field :file %> 

如果我知道,我要上傳的文件的名稱,我能和隱藏字段自動完成同樣的事情?我無法在rails文檔的任何位置找到語法。

+3

如果您的意思是您可以上傳用戶計算機上沒有明確表示同意的文件(即按下瀏覽按鈕並選擇文件),則不會。 – Kris

+0

@Kris Damn,我從來沒有想過你可能會濫用它。當然這是不可能的。 –

+0

我不認爲這是可能的,並且在未經用戶許可的情況下上傳文件是不鼓勵的。 – Pramod

回答

1

這是不可能的,因爲這將允許瀏覽器把用戶電腦上的任何文件未經其許可:)

上傳通過瀏覽器文件需要用戶通過的方式部分明確同意按下「瀏覽」按鈕並選擇一個文件。

您需要用戶安裝一個自定義應用程序,而不是使用瀏覽器。

+0

這樣的應用程序可以用Rails編寫嗎? –

+0

不是。 Rails是一個Web *服務器*框架。該應用程序將是一個*客戶*,安裝在每個用戶的計算機上。它可以用Ruby編寫,但通常它會以編譯語言編寫(爲了便於安裝),您可能需要檢查Crystal(https://crystal-lang.org/),它具有類似Ruby的語法。 – Kris

相關問題