javascript - 将文件从 s3 下载到本地磁盘
问题描述
我正在使用 html 和 javascript,我想使用此解决方案将文件从 S3 下载到本地磁盘
所以我需要node.js来使用“require()”我不确定我是否使用写方式来创建脚本。这是我的代码
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.9.0.min.js"></script>
<script src="./script/require.js"></script>
function loadfile(id){
//I have try
//var AWS = require('aws-sdk');
//but it not work so I use
const AWS = require(["https://sdk.amazonaws.com/js/aws-sdk-2.9.0.min.js"])
var s3 = new AWS.S3();
}
现在我遇到的问题是“AWS.S3 不是构造函数”
解决方案
为什么你需要这里?您已经添加了 aws-sdk.min.js 文件吗?
尝试这个:
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.9.0.min.js"></script>
<script>
function loadfile(id){
var s3 = new AWS.S3();
console.log( s3 );
}
loadfile( 123 );
</script>
推荐阅读
- javascript - 如何使用多个 jquery 代码填充 html 输入/文本字段
- jquery - 如何通过使用 SystemJS 作为模块加载器将 jquery 与 TypeScript 一起使用(ReferenceError:jQuery 未在 Object.execute 中定义)
- firebase - Firebase 身份验证在 1 小时后过期
- c - C:为什么会出现这种分段错误?
- c++ - Konfig32.exe 中 0x6D3800C8 处未处理的异常:使用 MS Detours 后出现 0xC000041D
- angular - 过滤分页外部 api 的所有页面中的数据
- amazon-web-services - 使用 cloudformation yaml 在 Lambda 函数上添加 S3 触发器
- google-apps-script - 在特定时间用于细胞保护的 Google 脚本
- sharepoint - SPFx - 通过主页上的代码配置 Web 部件会删除其他内容
- node.js - 从 Typescript 生成的导入 Node.js 模块的“默认”部分是什么?