How to upload files into azure blob storage using java

                       HOW TO UPLOAD FILES INTO AZURE BLOB USING JAVA

  • First, create the CloudStorageAccount object using the STORAGE_CONNECTION_STRING(AccountName and Account Key).
  • Create the serviceClient using the CloudStorageAccount object.
  • Using the service client object to create the container.
  • Using the upload from file method to upload the file into Azure container.
File Upload Process in azure

import com.microsoft.azure.storage.CloudStorageAccount; import com.microsoft.azure.storage.StorageException; import com.microsoft.azure.storage.blob.CloudBlobClient; import com.microsoft.azure.storage.blob.CloudBlobContainer; import com.microsoft.azure.storage.blob.CloudBlockBlob; import java.io.File; import java.io.IOException; import java.net.URISyntaxException; import java.security.InvalidKeyException; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author Janardhan Randhi * * Date : Feb 4 2019 * * Description : This class uploads files from local Test to the azure blob storage container. * * */ public class AzureBlobFileUpload { public static final String STORAGE_CONNECTION_STRING = "DefaultEndpointsProtocol=https;" + "AccountName=Ram;" + "AccountKey=key"; private static final Logger LOGGER = Logger.getLogger(AzureBlobFileUpload.class.getName()); public static void main(String[] args) throws URISyntaxException, StorageException, InvalidKeyException, IOException { AzureBlobFileUpload ab = new AzureBlobFileUpload(); ab.uploadFile(new File(args[0])); } public void uploadFile(File file) throws URISyntaxException, StorageException, InvalidKeyException, IOException { try { CloudStorageAccount account = CloudStorageAccount.parse(STORAGE_CONNECTION_STRING); CloudBlobClient serviceClient = account.createCloudBlobClient(); // Container name must be lower case. CloudBlobContainer container = serviceClient.getContainerReference("Janardhan"); container.createIfNotExists(); CloudBlockBlob blob = container.getBlockBlobReference(file.getName()); blob.uploadFromFile(file.getAbsolutePath()); System.out.println("File uploaded successfully"); //new File( file.getName()).delete(); //deleting files from local system. } catch (StorageException | IOException | URISyntaxException | InvalidKeyException exception) { LOGGER.log(Level.SEVERE, exception.getMessage()); System.exit(-1); } } }

SUBSCRIBE TO OUR NEWSLETTER

I’m the Founder of quickdevops.com. I am a Professional Blogger, Application developer, YouTuber. I’ve been blogging since 2015.I spend a lot of time learning new techniques and actively help other people learn web development through a variety of help groups and writing web development tutorials for my website and blog about advancements in web design and development.Besides programming I love spending time with friends and family and can often be found together going out catching the latest movie or planning a trip to someplace I've never been before.

0 Response to "How to upload files into azure blob storage using java "

Post a Comment