我找到了 this example在亚马逊 aws 文档上。
var glacier = new AWS.Glacier(),
vaultName = 'YOUR_VAULT_NAME',
buffer = new Buffer(2.5 * 1024 * 1024); // 2.5MB buffer
var params = {vaultName: vaultName, body: buffer};
glacier.uploadArchive(params, function(err, data) {
if (err) console.log("Error uploading archive!", err);
else console.log("Archive ID", data.archiveId);
});
但我不明白我的文件去了哪里,或者如何将它发送到冰川服务器?
最佳答案
文件存储在 vaultName
中,无论您在那里提供什么值。 data.archiveId
是文件的表示。 body
是它自己的文件。
Here is a more general overview of Glacier
Q: How is data within Amazon Glacier organized?
Cody 示例:(由 hitautodestruct 提供)
var AWS = require('aws-sdk'),
fs = require('fs'),
glacier = new AWS.Glacier(),
vaultName = 'YOUR_VAULT_NAME',
// No more than 4GB otherwise use multipart upload
file = fs.readFileSync('FILE-TO-UPLOAD.EXT');
var params = {vaultName: vaultName, body: file};
glacier.uploadArchive(params, function(err, data) {
if (err) console.log("Error uploading archive!", err);
else console.log("Archive ID", data.archiveId);
});
关于javascript - 如何使用 Nodejs 将文件上传到 amazon Glacier?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17342255/