javascript - 使用 Amazon S3 GetObject -Aws sdk 2.2.6 时如何指定本地目标路径

标签 javascript jquery amazon-s3 aws-sdk

以下代码使用 Aws-sdk 2.2.6 成功从我的 S3 存储下载数据。

    return $scope.download = function(fileName, indexf) {
      var bucket, params, test;
      $scope.videoFileDownload[indexf] = true;
      test = 0;
      AWS.config.update({
        accessKeyId: 'mykey',
        secretAccessKey: 'mysecret'
      });
      AWS.config.region = 'us-west-2';
      bucket = new AWS.S3({
        params: {
          Bucket: 'mybucket'
        }
      });
      params = {
        Key: fileName
      };
      return bucket.getObject(params, function(err, data) {
        if (err) {
          setAlert(true, 'alert alert-danger', 'Error!', err);
          return false;
        } else {
          $scope.videoFileDownload[indexf] = false;
          setAlert(true, 'alert alert-success', 'Success!', 'File Downloaded');
          setTimeout((function() {
            $scope.uploadProgress = 0;
            $scope.$digest();
          }), 4000);
        }
      }).on('httpDownloadProgress', function(progress) {
        var progresss3;
        progresss3 = Math.round(progress.loaded / progress.total * 100);
        $(".progress .progress-bar").css("width", progresss3 + "%");
        $(".progress .progress-bar").attr("aria-valuenow", progresss3);
        $scope.$digest();
      });
    };
  });

如何修改此代码,将下载的数据保存到前端特定的本地文件路径。

最佳答案

“fs”是一个与服务器文件系统交互的nodejs相关对象,但此代码片段似乎是前端代码。

如果您尝试更改前端文件的存储位置,则不能,这是由浏览器控制的。如果要在服务器上保存文件,则可以使用 fs 对象。

关于javascript - 使用 Amazon S3 GetObject -Aws sdk 2.2.6 时如何指定本地目标路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33067468/

相关文章:

javascript - 如何使用 jQuery 替换列表项内容?

javascript - 验证后在页面上显示消息

javascript - Selenium 网络驱动程序 : execute_script can't execute custom methods and external javascript files

javascript - 确定元素是在包含元素的可见区域内部还是外部

jquery - 使用 jquery inarray() 搜索字符串变量返回 -1

javascript - s3.getObject(...).createReadStream 不是函数

javascript - JS滚动链接-使用linkify-如何定位特定类?

javascript - 如何使用 JQuery 将样式应用于正确的标签

python - boto3 中 download_file 和 download_fileobj 有何不同?

r - 将R数据作为csv直接写入s3