我有一个Rails应用程序,我想将文件上传到其中,这样用户就可以访问“资源”部分,在那里他们可以上传和共享(尽管不是公开的)任何类型的文件。我知道我可以使用回形针和S3构建一个解决方案,但是为了避免drop.io和box.net接口的管理开销。有人对此有什么经验吗?我已经有了一个对drop.io很好的基本演示,但我只是想知道是否有人有更好的想法或经验。
非常感谢D
发布于 2010-04-16 20:03:13
我将attachment_fu与S3后端结合使用。对于用户界面的好处,我使用YUI的文件上传器。
有些文件是通过world read access上传的,另一些文件则没有公共读取权限。我使用Attachement_fu创建自签名urls,使客户端能够访问私有S3文件。
我确实为S3库编写了一些小助手例程,用于超时后重新连接,处理S3库可能引发的各种错误,等等。
为drop.io和/或box.net构建自己的库
您将API用于商业服务的想法很有趣,但我在上面的配置中没有遇到任何问题。而直接S3接入的价格非常低。
如果您确实决定使用此路径,则可能需要开源您的代码。从社区获得测试、想法和可能的代码贡献,您将从中受益。
请注意,如果您有大量的上传,您可能会出现一个性能问题,如果上传是同步的Rails线程-- rails进程忙着上传,在上传完成之前不能做任何其他事情。
HTH,
拉里
https://stackoverflow.com/questions/2654903
复制相似问题