小编Jas*_*cci的帖子

AWS S3 - 如何阻止图像强制下载而不是显示。

我目前正在尝试将图像从我的网站加载到 AWS S3。我有将图像上传到服务器的功能,但是当我尝试查看它们下载而不是显示的图像时。我读到有一种方法可以设置文件类型,因此不会发生这种情况。我不知道该怎么做。任何帮助都会很棒。

                router.post('/heroes/createNewHeroes', function(req,res) {
                    var formidable = require('formidable'),
                    http = require('http'),
                    util = require('util');

                    var form = new formidable.IncomingForm();

                    form.parse(req, function(err, fields, files) {
                        console.log(fields);
                        console.log(files);

                        // Load the AWS SDK for Node.js
                        var AWS = require('aws-sdk');
                        var shortid = require('shortid');
                        var fs = require('fs');
                        var fileStream = fs.createReadStream(files.asset.path);
                        var newFilename = shortid.generate()+"_"+files.asset.name;

                        // Set your region for future requests.
                        AWS.config.region = 'us-west-2';
                        AWS.config.accessKeyId = 'access Key';
                        AWS.config.secretAccessKey = 'secret Key';

                        console.log(newFilename);

                        fileStream.on('error', function (err) {
                          if (err) …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services

5
推荐指数
2
解决办法
4993
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1