繁体   English   中英

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

[英]How to specify local destination path when using Amazon S3 GetObject -Aws sdk 2.2.6

以下代码使用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对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM