Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails s3_无文件字段直接上传_Ruby On Rails_Amazon S3 - Fatal编程技术网

Ruby on rails Rails s3_无文件字段直接上传

Ruby on rails Rails s3_无文件字段直接上传,ruby-on-rails,amazon-s3,Ruby On Rails,Amazon S3,我的网站生成了一个javascript文件(录音),然后我想把它上传到AmazonS3 首先,我将生成的文件发送到我的服务器,在那里上传文件,从而使上传部分正常工作。不过,我现在想直接将文件上传到S3,而不需要通过我的服务器 所以我开始使用s3_direct_upload gem,它在使用file_字段时非常有效。但是,我的文件是由javascript生成的,并且: -出于安全原因,用户必须设置文件字段的值 -我不希望用户必须与上传交互 我尝试使用S3Uploader类并直接添加数据,但目前没有

我的网站生成了一个javascript文件(录音),然后我想把它上传到AmazonS3

首先,我将生成的文件发送到我的服务器,在那里上传文件,从而使上传部分正常工作。不过,我现在想直接将文件上传到S3,而不需要通过我的服务器

所以我开始使用s3_direct_upload gem,它在使用file_字段时非常有效。但是,我的文件是由javascript生成的,并且: -出于安全原因,用户必须设置文件字段的值 -我不希望用户必须与上传交互

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


谢谢

没关系,我发现s3_direct_upload gem使用的S3Uploader类与派生它的jQuery文件上传具有相同的方法

因此可以调用$(“#s3_uploader”).fileupload('send',{files:[f]})


f文件将直接上传到S3

如果您希望得到高质量的答案,请提供一些到目前为止您所做工作的最低限度的代码示例。本网站的主要目的是为特定的编码问题提供答案。