对于我正在工作的一个网站,我希望用户能够上传其他人可以听的歌曲。Rails应用程序将托管在Linode VPS上,但我希望将实际的歌曲文件托管在VPS之外的其他地方,可能是Dreamhost或亚马逊S3帐户。
你们认为解决这个问题的好办法是什么?允许用户上传到VPS,然后让VPS ftp或以其他方式在后台将文件传输到外部托管服务,并在完成时通知用户?或者其他疯狂的,很酷的解决方案?
任何帮助都是非常感谢的。
发布于 2011-07-15 18:45:24
我构建了一个上传到亚马逊S3并完全绕过您的Rails服务器的示例项目。我建议您使用这种解决方案,这样您就不会将Rails服务器进程与上传捆绑在一起。
使用Rails3、Flash/Silverlight/GoogleGears/BrowserPlus和基于jQuery的Plupload直接上传到S3的示例项目:https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload
https://stackoverflow.com/questions/6711685
复制