How to upload file by Blob Storage
using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.StorageClient;
using System.IO;
var storageAccount = CloudStorageAccount.DevelopmentStorageAccount;
var blobclient = storageAccount.CreateCloudBlobClient();
var container = blobclient.GetContainerReference("helloworldcontainer");
container.CreateIfNotExist();
var permission = container.GetPermissions();
permission.PublicAccess = BlobContainerPublicAccessType.Container;
container.SetPermissions(permission);
string _name = FileUpload1.FileName;
var blob = container.GetBlobReference(_name);
if (FileUpload1.HasFile)
{
blob.UploadFromStream(FileUpload1.FileContent);
}
Response.Write(blob.Uri);
http://blog.codingoutloud.com/2010/05/06/azure-error-one-of-the-request-inputs-is-out-of-range/