Azureストレージは、私は私のプロジェクトでは、コードのこのスニペットを使用すると、私はエラーメッセージで返さ取得するには、次のコードAzureストレージブロックブロブは、クライアント側のJavaScript
blobSvc.createBlockBlobFromLocalFile('mycontainer', 'myblob','test.txt', function(error, result, response){
if(!error){
// file uploaded
}
});
とガイドを持っているからアップロードそのようなファイルやディレクトリは「/main_900.jpg」」
私のコードはmyScope.currentFile.nameが、私は(main_900.jpg)をアップロードしようとしているファイルの名前です。この
var blobSvc = azure.createBlobService('<myStorageName>', '<myStorageKey>',
'https://<myStorageName>.blob.core.windows.net/');
blobSvc.createBlockBlobFromLocalFile('mycontrainer', 'blob', myScope.currentFile.name, function (error, result, response) {
if (!error) {
var hey = "file was a success";// file uploaded
} else {
var oops = "error";
}
});
のように見えます。私はコードでコンテナを作成することができたので、私のblobSvcが正しいと私Azureのストレージに接続されていることを知っている:
blobSvc.createContainerIfNotExists('mycontainer', function (error, result, response) {
});
三つのパラメータをすると仮定されていますか?私は私が正しく入っていると信じています。ローカルファイルはどこにありますか?私はそれをいくつかのディレクトリで試してみました。そこでファイル名を変更してみました。それのどれもうまくいかないようです。誰かが私が間違っていることを私に指示できますか?ここで
マイクロソフトガイドへのリンクです:https://azure.microsoft.com/en-us/documentation/articles/storage-nodejs-how-to-use-blob-storage/#upload-a-blob-into-a-container
完全なファイルパスを指定する必要があると思いますか? –
JavaScriptを見ることができる誰でもあなたのストレージキーが見えることは分かりますか?私はこれがブラウザで実行され、nodejでは実行されないと仮定しています。 ;) – Ytrog