This is javascript sdk for azure storage.
To use this plugin, you need:
- a modern browser that support HTML5.
- an azure storage account
- open the CORS of your storage account.
- jquery(all version should be ok.)
//notice ja is an alise of jAzure
var container=ja.storage.container(containerSas);
var blob=container.getBlob('myblob');
blob.upload(file,function(){
//before upload.
},progress:function(ev){
//uploading...
},success:function(data){
//upload success.
},error:function(){
//upload error.
});
##container
var container = ja.container(sas);
Properties:
| Name | Default | Readonly | Description |
|---|---|---|---|
| sas | passed in by parameter | true | the sas url of the container |
Functions:
| Name | Return | Async | Description |
|---|---|---|---|
| getBlob | blob | false | accored the passed in blobName and blobType, reurn a blob instance. |
| getBlockBlob | blob | false | return a block blob instance. |
| getPageBlob | blob | false | return a page blob instance. |
| listBlobs | null | true | get blob list under the container. |
##blob
var blob = container.getBlob(blobName,blobType)
Properties:
| Name | Default | Readonly | Description |
|---|---|---|---|
| name | passed in | true | the long name of the blob. |
| url | auto generated | true | the url of the blob. |
| type | passed in | true | the blob type(PageBlob/BlockBlob). |
| properties | null | false | the properties of the blob. |
| metadata | empty object | false | the metadata of the blob. |
Functions:
| Name | Return | Async | Description |
|---|---|---|---|
| upload | null | true | upload the blob to azure storage server. |
| remove | null | true | delete the blob from azure storage server. |
| download | null | false | down the blob to local machine. |
| getProperties | null | true | get blob properties from server. |
| setProperties | null | true | set the blob properties(save to server). |
| getMetadata | null | true | get blob metadata from server. |
| setMetadata | null | true | set the blob metadata(save to server). |