我有一个rails应用程序,它具有在S3上上传文件的功能。为此,我使用aws-sdk
gem。文件被上传到S3,但文件首先被上传到服务器,然后文件被传输到S3。
为了使它快速,我切换到Jquery-file-upload
插件,它允许我直接上传文件到S3没有服务器的干预。然而,为了支持这一点,我需要将CORS配置添加到我的S3桶中。
所以问题是,为什么当我通过aws-sdk
gem上传文件时不需要CORS配置?
CORS用于绕过同源策略,该策略限制允许您从客户端脚本连接到哪些主机。它只适用于浏览器。在你的服务器端应用程序或者你用来从服务器转发文件的服务器到服务器的连接上没有这样的限制。