我目前正在尝试将图像从我的网站加载到 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)