因此,我使用Cordova与Windows存储,我使用插件文件传输和文件从Cordova下载一个文件与公众访问从Azure。我得到错误代码1 (FileTransferError.FILE_NOT_FOUND_ERR)。我很确定我的URL是正确的,所以我想知道是否是因为我没有在标题中添加身份验证.但既然这是一个公开的文件,我真的需要认证吗?
这是科多瓦的代码,如果这有帮助的话:
var fileTransfer = new FileTransfer();
var uri = encodeURI("https://MY_ACCOUNT.blob.core.windows.net/MY_CONTAINER/test2.txt");
var fileURL = cordova.file.dataDirectory;
fileTransfer.download(
uri,
fileURL,
function(entry) {
alert('entry');
alert("download complete: " + entry.toURL());
},
function(error) {
alert("error code" + error.code);
},
false
);发布于 2015-06-08 14:47:58
对于那些可能和我遇到同样问题的人来说,fileURL路径是不完整的。在fileURL的末尾,您已经添加了您的文件名,所以我的文件名是:
var fileURL = cordova.file.dataDirectory+"test2.txt";
https://stackoverflow.com/questions/30711795
复制相似问题