我的网站使用javascript(录音)生成一个文件,然后我希望将其上传到Amazon S3。
我首先设法通过将生成的文件发送到我的服务器来上传部分,然后上传它。但是我现在想直接将文件上传到S3,而无需通过我的服务器。
所以我开始使用s3_direct_upload gem,它在使用file_field时效果很好。但是我的文件是由javascript生成的: - 出于安全原因,用户必须设置文件字段的值 - 我不希望用户必须与上传进行互动
我尝试使用S3Uploader类并直接添加数据,现在没有任何成功,似乎我没有使用正确的方法。 有没有人知道如何在没有文件字段的情况下实现S3直接上传?
由于
答案 0 :(得分:0)
没关系,我发现s3_direct_upload gem使用的S3Uploader类与从中派生的jQuery-File-Upload具有相同的方法。
所以可以拨打$("#s3_uploader")。fileupload(' send',{files:[f]});
f文件将直接上传到S3