Skip to content

orcame/jazure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

About

An azure storage sdk of javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published