是否可以使用 JavaScript / HTML5 访问 Amazon S3 上的文件。我基本上计划在 PhoneGap 应用程序中访问这些文件。
更具体地说,我的意思是中间没有任何服务器,即直接调用 Amazon S3。是否可以?
是否可以使用 JavaScript / HTML5 访问 Amazon S3 上的文件。我基本上计划在 PhoneGap 应用程序中访问这些文件。
更具体地说,我的意思是中间没有任何服务器,即直接调用 Amazon S3。是否可以?
是的。您可以为您的存储桶启用 CORS,以便可以通过XMLHttpRequest
.
当专门使用 PhoneGap/Cordova 时,您可以通过在应用程序中将域列入白名单来绕过在服务器上启用 CORS:
回答我自己的问题 - 我想出了一个 JavaScript S3 请求签名者,使用它我能够签署 URL 并从 JavaScript 访问 S3 上的文件。
任何人需要任何详细信息,请发表评论并很乐意提供帮助。
干杯