2011-11-29 52 views
1

我目前有一個運行CarrierWave的Ruby on Rails項目。該項目允許上傳文本文件。如何使用CarrierWave打開文本文件並將內容加載到textarea。 (Rails)

雖然我很難過。

如何打開這些文件並將其文本內容放入HTML textarea元素中?

+1

在任何人都可以提供幫助之前,我們可能需要有關您的設置的更多細節。您正在使用CarrierWave處理上傳,但上傳到哪裏?正在上傳什麼類型的文件?在什麼情況下你想把上傳的文件放到textarea中?爲什麼不使用數據庫而不是上傳的文件? – Benson

+0

現在上傳的文件將進入CarrierWave的默認存儲目錄(localhost:3000/uploads/...)。正在上傳的文件包括.html,.java,.css,.js等。只是可用於編程代碼的文本文件。將文件放入textarea的情況:在選擇框中會出現一個文件列表,一個文件將被選中,一個按鈕將被按下,然後文本將被加載到textarea中。這是項目協作的應用程序。用戶將上傳能夠被其他用戶編輯的代碼文件。 – groffcole

回答

1

我一直在尋找的解決方案非常簡單。我用jQuery的ajax方法「get()」。該方法接受一個URL到一個文件(在這種情況下是文本文件),然後執行一些操作。因此,對於textarea,這個動作將包括將textarea的val設置爲get()方法檢索的數據。

相關問題