我需要通过我的网页将文件上传到我的磁盘。好像我有两个选择
我的要求是具体的,我将只上传文本文件。
以下是我的担忧:
请有人告诉我有什么是利弊
答案 0 :(得分:4)
编写自己的文件上传器是一个选项,但使用预先构建的gem可以在安装后直接为您提供所需的所有代码。
Gems通常会将所有功能打包到其中,通过从头开始编写内容来处理您可能遇到的所有跨平台问题和安全问题。一个维护良好的宝石也将拥有一个良好的社区背后,保持最新。
流行的Gems非常容易使用,除非你要调整图像大小等,否则你不需要安装ImageMagick。看看这些:
http://railscasts.com/episodes/134-paperclip
https://github.com/technoweenie/attachment_fu/wiki
Paperclip更容易构建一个简单的上传表单,但我不确定它是否适用于Rails 2. Attachment_fu是Rails 2天的老用户,肯定能够处理你的问题,它只是需要更多配置。