Rails s3_direct_upload没有文件字段

时间:2015-04-08 15:56:56

标签: ruby-on-rails amazon-s3

我的网站使用javascript(录音)生成一个文件,然后我希望将其上传到Amazon S3。

我首先设法通过将生成的文件发送到我的服务器来上传部分,然后上传它。但是我现在想直接将文件上传到S3,而无需通过我的服务器。

所以我开始使用s3_direct_upload gem,它在使用file_field时效果很好。但是我的文件是由javascript生成的: - 出于安全原因,用户必须设置文件字段的值 - 我不希望用户必须与上传进行互动

我尝试使用S3Uploader类并直接添加数据,现在没有任何成功,似乎我没有使用正确的方法。 有没有人知道如何在没有文件字段的情况下实现S3直接上传?

由于

1 个答案:

答案 0 :(得分:0)

没关系,我发现s3_direct_upload gem使用的S3Uploader类与从中派生的jQuery-File-Upload具有相同的方法。

所以可以拨打$("#s3_uploader")。fileupload(' send',{files:[f]});

f文件将直接上传到S3