我正在使用createBlockBlobFromLocalFile()
函数将文件上传到azure-storage
. 这是代码,
var azureStorage = require('azure-storage');
var blobUri = "http://accountname.blob.core.windows.net";
var blobService = azureStorage.createBlobServiceWithSas(blobUri, sasKey).withFilter(new azureStorage.ExponentialRetryPolicyFilter());
blobService.createBlockBlobFromLocalFile('container', 'taskblob', 'task1.txt', function(error, result, response) {
if (!error) {
console.log("uploaded");
} else {
console.log(error);
}
});
当我运行上面的代码时,我收到了类似的错误
events.js:183 抛出错误;// 未处理的“错误”事件 ^
错误:ENOENT:没有这样的文件或目录,请阅读
我的文件路径和代码在同一个文件夹中
D:\path\upload.js
D:\path\task1.txt
我使用下面的代码检查了文件的可用性,它返回成功,
var fs = require('fs');
if (fs.existsSync('task1.txt')) { }
请有人建议我解决这个问题,
更新:错误信息与 这个问题不同