2011-11-29 49 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()方法检索的数据。

相关问题