当前位置: 首页 > 知识库问答 >
问题:

如何获取blob-URL后文件上传在Azure使用Java

王锐
2023-03-14

我已经在azure blob容器上上传了文件,但是如何使用java获取上传文件的URL。我有 azure 门户的 connectionString。

任何人都可以帮我吗?

共有2个答案

姚嘉容
2023-03-14

你可以试试看

 String blobKey = <key to your blob> 
 // Create a blob service client
 CloudBlobClient blobClient = account.createCloudBlobClient();

 CloudBlobContainer container = blobClient.getContainerReference(name);

 // get reference to the Blob you want to generate the SAS for:
 CloudBlockBlob blob = container.getBlockBlobReference(blobKey);

并致电

blob.getUri();
帅博简
2023-03-14

这里我使用的是Azure Blob storage v12,你可以参考下面的代码。关于这个SDK的更多信息,你可以查看这个源代码:Azure Storage Blob client library for Java。

        String connectStr = "storage account connection";

        // Create a BlobServiceClient object which will be used to create a container client
        BlobServiceClient blobServiceClient = new BlobServiceClientBuilder().connectionString(connectStr).buildClient();

        BlobContainerClient containerClient = blobServiceClient.getBlobContainerClient("container name");

        BlobClient blobClient=containerClient.getBlobClient("blob name");

        System.out.println(blobClient.getBlobUrl());
 类似资料:
  • 有办法做到这一点吗? 我在几个服务器和Amazon s3存储上有大量文件,需要从应用程序(Java/Ruby)上传到Azure 我宁愿不要在我的应用服务器上下载这些文件,然后上传到Azure blob存储。 我已经检查了Java和Ruby sdk,根据这些示例,似乎没有直接的方法来做到这一点(意味着我必须首先在应用服务器上下载这些文件,然后上传到Azure上) 更新:刚刚发现Java SDK中的c

  • 同时,当我创建一个用于上传文件的blob时 这是在默认情况下创建还是?我一直在使用上面的代码上传文件,它已经相当慢了。

  • 我可以使用以下C代码将文件上载到azure blob存储, 这里我提供blob存储连接字符串和容器名称。 现在,我可以看到我在下有URL, 问题,我可以编写C代码,使用上面的URL上传文件,而不是使用连接字符串/容器名称吗?

  • 我使用已签名的URL从使用Air的移动设备上传blob。 我有两个问题: 使用签名 URL 上传 Blob 时,我假设我不需要按照文档中所述包含所有标头。我是否认为我只需要对URL执行请求,并将编码到正文中的文件包含在正文中,设置为? http://msdn . Microsoft . com/en-us/library/windows azure/DD 179451 . aspx (Upload

  • 问题内容: 我允许用户通过拖放和其他方法将图像加载到页面中。放置图像时,我用来转换为对象URL以显示图像。我没有撤消该URL,因为我确实重复使用了它。 因此,当需要创建一个对象时,我可以允许他们上传其中包含其中一个图像的表单,是否可以通过某种方式将该对象URL反向转换为a ,然后可以将其附加到a 宾语? 问题答案: 正如gengkev在上面的评论中所暗示的那样,似乎最好/唯一的方法是使用异步xhr

  • 我允许用户通过拖动将图像加载到页面中 那么,当需要创建一个对象时,我可以允许他们上传一个包含其中一个图像的表单,有没有什么方法可以将该对象URL反转回或,然后将其附加到对象?