我想将文件直接从互联网上传到“mycontainer”中的Azure blob存储,我不想先在本地上传文件。 我想使用 java 代码来做到这一点,任何人都可以帮助我提供示例代码。
最佳答案
根据我的理解,我认为您想直接将文件从 Internet url 上传到 Azure Blob 存储。您可以使用方法CloudBlob.startCopy(URI source)
来实现您的需求。
这是我的示例代码。
String connectionString = String.format("DefaultEndpointsProtocol=http;AccountName=%s;AccountKey=%s", ACCOUNT_NAME, ACCOUNT_KEY);
CloudStorageAccount account = CloudStorageAccount.parse(connectionString);
CloudBlobClient client = account.createCloudBlobClient();
CloudBlobContainer container = client.getContainerReference("mycontainer");
CloudBlockBlob blob = container.getBlockBlobReference("bing.txt");
String uri = "http://www.bing.com";
blob.startCopy(new URI(uri));
希望有帮助。
关于java - 如何使用java代码将文件作为blob从互联网上传到azure存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45368034/