文件名称:browser-based-s3-upload-demo:直接从浏览器上传文件到 Amazon S3
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-24 04:10:38
JavaScript
基于浏览器的 Direct To S3 上传 将文件直接上传到 S3,而不是中间服务器,是减少服务器负载的好方法。 虽然此演示使用 Python 和 Flask,但代码应该很容易转换为其他语言和框架。 特征 AWS 签名版本 4 创建此演示时,大多数直接到 S3 上传的示例都使用 AWS 签名版本 2。但是,法兰克福 (eu-central-1) 等新 AWS 区域仅支持签名 v4。 基于表单的示例 基于表单的示例只需要 HTML,不需要 JavaScript。 它的简单性使其成为探索 API 选项的有用工具。 基于 Dropzone 的示例 基于 Dropzone 的示例演示了 CORS 兼容性和动态 S3 对象键。 希望这也表明,稍加修饰,直接上传到 S3 可以提供出色的用户体验。 配置存储桶 CORS 政策 对于基于 JavaScript 的上传,必须向存储桶添加 CORS 策略。
【文件预览】:
browser-based-s3-upload-demo-master
----application.py(3KB)
----templates()
--------form_based.html(1KB)
--------index.html(298B)
--------dropzone_based.html(971B)
----Procfile(27B)
----static()
--------dropzone.js(62KB)
--------dropzone.css(12KB)
----requirements.txt(80B)
----doc()
--------cors.xml(328B)
--------example.env(160B)
--------iam.json(204B)
----.gitignore(77B)
----README.md(3KB)