小编Kar*_*ale的帖子

使用 AWS-SDK Nodejs 从 S3 下载图像会下载损坏的图像

我正在尝试使用适用于 Nodejs 的 AWS-SDK 从 aws s3 下载图像。文件确实已下载,并且大小也正确。但是,该文件已损坏并在 IDAT 中显示解压缩错误。

async download(accessKeyId, secretAccessKey, region, bucketName, baseImage) {
        console.log("Entered download");
        const s3 = new AWS.S3({region: region});
        const params = {
             Bucket: bucketName,
             Key: `base/${baseImage}`
         };

        const outStream = fs.createWriteStream(this.config.baseFolder + baseImage);
        const awsStream = s3.getObject(params, (uerr, data) => {
            if(uerr) throw uerr;
            console.log(`Base file downloaded successfully!`)
        }).createReadStream().pipe(outStream);

        awsStream.on('end', function() {
            console.log("successfully Downloaded");
        }).on('error', function() {
            console.log("Some error occured while downloading");
        });
    }
Run Code Online (Sandbox Code Playgroud)

这是我点击的链接 - https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/requests-using-stream-objects.html 该文件应该可以毫无错误地下载。我尝试在堆栈上搜索,有一些类似的问题,但是,他们使用 Nodejs 将输出传递到前端,而这些解决方案对我不起作用。

javascript node.js aws-sdk-nodejs

2
推荐指数
1
解决办法
7637
查看次数

react-native run-windows 给出错误:证书无法打开:TemporaryKey.pfx 错误

我正在研究react-native-windows项目。我按照此处给出的说明进行操作https://microsoft.github.io/react-native-windows/docs/getting-started。在运行命令中,react-native run-windows出现错误error : Certificate could not be opened: TemporaryKey.pfx

我正在 Windows 10 版本 2004 版本 19041.450 上运行 Microsoft Visual Studio Community 2019 版本 16.7.2

visual-studio react-native react-native-windows visual-studio-2019

2
推荐指数
1
解决办法
981
查看次数