porta microsoft management azure azure-storage-blobs

microsoft - Copie el archivo de la URL a Azure BLOB



porta azure (1)

Intente buscar en CloudBlockBlob.StartCopyFromBlob que tome un URI si está utilizando la biblioteca del cliente .NET.

string accountName = "accountname"; string accountKey = "key"; string newFileName = "newfile2.png"; string destinationContainer = "destinationcontainer"; string sourceUrl = "http://www.site.com/docs/doc1.xls"; CloudStorageAccount csa = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true); CloudBlobClient blobClient = csa.CreateCloudBlobClient(); var blobContainer = blobClient.GetContainerReference(destinationContainer); blobContainer.CreateIfNotExists(); var newBlockBlob = blobContainer.GetBlockBlobReference(newFileName); newBlockBlob.StartCopyFromBlob(new Uri(sourceUrl), null, null, null);

Gaurav publicó sobre esto cuando salió por primera vez. Práctico, y su publicación muestra cómo ver la finalización ya que la operación es Async.

Tengo un archivo en una URL remota como http://www.site.com/docs/doc1.xls y me gustaría copiar ese archivo en mi cuenta de almacenamiento BLOB.

Soy consciente y sé de subir archivos a un almacenamiento BLOB pero no estaba seguro de cómo se puede hacer esto para un archivo desde una URL remota.