我正在使用,并试图将blob存储与我的iOS应用程序集成。下面的代码正在下载一个blob。我确实有一些关于WAMS服务器脚本如何工作的问题。
1) blobService.getBlobToFile将文件写入文件系统。我没想到能访问文件系统。每个请求创建的文件是临时的吗?你需要在使用它们之后把它们清理干净吗?它是否通过门户以某种方式可见?
2)我最初尝试使用blobService.getBlob,就像在github回购上看到的那样。这似乎是一个更干净的方法返回一个水滴。然而,当我尝试使用它时,它并不存在于Azure上。这个没有吗?
3)一般来说,在服务器脚本环境中,我很难找到实际可以做的事情。你能告诉我关于所有可用模块和功能的文档吗?
var azure = require('azure');
var fs = require('fs');
exports.get = function(request, response) {
var accountName = '<ACCOUNT_NAME>';
var accountKey = '<ACCOUNT_KEY>';
var host = accountName + '.blob.core.windows.net';
var blobService = azure.createBlobService(accountName, accountKey, host);
blobService.getBlobToFile('icons', 'image1.png', 'tempfile', function(error, blockBlob, response) {
if(error){
request.respond(500);
}else{
fs.readFile('tempfile', function (err, data) {
if(error){
request.respond(500);
}
else{
request.respond(200, data);
}
});
}
});
};发布于 2013-11-30 09:46:31
https://stackoverflow.com/questions/20293183
复制相似问题