Javascript 将领域文件从领域服务器上载到NodeJS中的AWS S3存储桶
我并不是要把文件从浏览器上传到nodejs脚本 但我正在寻找将文件上传到另一台服务器的选项,例如,我在服务器中有一个名为a的nodejsJavascript 将领域文件从领域服务器上载到NodeJS中的AWS S3存储桶,javascript,node.js,amazon-s3,realm,Javascript,Node.js,Amazon S3,Realm,我并不是要把文件从浏览器上传到nodejs脚本 但我正在寻找将文件上传到另一台服务器的选项,例如,我在服务器中有一个名为a的nodejs 我想将文件(/file\u path/filename.realm)上载到名为B(AWS S3)的服务器。为此,您必须使用AWS sdk,并遵循以下步骤: (注意:考虑到您可以访问AWS S3并且已经创建了它) 启动一个新的S3实例 使用fs模块从文件(领域文件)读取内容 将领域文件的内容分配给上载参数的主体 调用上传函数 示例代码: const fs = r
我想将文件(/file\u path/filename.realm)上载到名为B(AWS S3)的服务器。为此,您必须使用AWS sdk,并遵循以下步骤: (注意:考虑到您可以访问AWS S3并且已经创建了它)
const fs = require('fs');
const AWS = require('aws-sdk');
const s3 = new AWS.S3({
accessKeyId: <awsS3AccessId>, // access Id of your bucket
secretAccessKey:<awsS3SecretKey>, // secret key of your bucket
});
const uploadFile = (fileName) => {
// Read content from the file
const fileContent = fs.readFileSync(fileName);
// Setting up S3 upload parameters
const params = {
Bucket: BUCKET_NAME,
Key: fileName, // File name you want to save as in S3
Body: fileContent
};
// Uploading files to the bucket
s3.upload(params, function(err, data) {
if (err) {
throw err;
}
console.log(`File uploaded successfully. ${data.Location}`);
});
};
const fs=require('fs');
const AWS=require('AWS-sdk');
常数s3=新的AWS.s3({
accessKeyId:,//存储桶的访问Id
secretAccessKey:,//存储桶的密钥
});
常量上传文件=(文件名)=>{
//从文件中读取内容
const fileContent=fs.readFileSync(文件名);
//设置S3上传参数
常量参数={
Bucket:Bucket\u名称,
Key:fileName,//要在S3中另存为的文件名
正文:文件内容
};
//将文件上载到bucket
s3.上传(参数、函数(错误、数据){
如果(错误){
犯错误;
}
log(`File upload successfully.${data.Location}`);
});
};