gpt4 book ai didi

angular - 如何从 Angular 8 在 AWS S3 中上传文件

转载 作者:行者123 更新时间:2023-12-03 18:31:32 24 4
gpt4 key购买 nike

我在从 Angular 8 Project 上传文件到 S3 时遇到错误。我已按照以下教程进行操作并执行所需的操作

https://medium.com/ramsatt/angular-7-upload-file-to-amazon-s3-bucket-ba27022bad54

但我无法在服务文件中使用 S3 库。

Error Screenshot

下面几行产生了我认为但仍然不确定哪里缺少东西的错误

从“aws-sdk/global”导入 * 作为 AWS;

从 'aws-sdk/clients/s3' 导入 * 作为 S3;

有没有人可以帮我摆脱它。

最佳答案

在花了几个小时之后,我终于提出了解决方案。
Angular 8 项目的解决方案步骤如下。

  • 安装依赖

    npm install --save-dev @types/node
  • 需要添加 "types": ["node"] 到 tsconfig.app.json
  • 在 polyfills.js 中添加以下几行
    if (typeof (window as any).global === 'undefined') { (window as any).global = window; }

  • Reference : Last answer by @AWS PS (Step 1)
    Reference : https://github.com/aws/aws-sdk-js/issues/1271 (Step 2)
    Reference : https://github.com/bevacqua/dragula/issues/602 (Step 3)

    关于angular - 如何从 Angular 8 在 AWS S3 中上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59564932/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com