Java 如何将文件上载到Azure存储?

Java 如何将文件上载到Azure存储?,java,spring-boot,azure-storage,Java,Spring Boot,Azure Storage,我的问题很简单。如何将文件上载到Azure存储 谢谢。下面的代码是我上传文件到根目录的测试,它使用了Azure Storage SDK v8,如果您想使用最新版本的SDK,您可以使用此Azure file SDK:。它将向您展示如何使用SDK,它还包括许多示例,这是最新的示例 你想上传到什么?Azure Blob还是Azure文件?@George Chen,我想上传一个文件谢谢!它工作得很好,但现在我有一个下载问题。我得到了URL,添加了SAS令牌,但我没有得到下载链接,但我得到了文件的内容。例

我的问题很简单。如何将文件上载到Azure存储


谢谢。

下面的代码是我上传文件到根目录的测试,它使用了Azure Storage SDK v8,如果您想使用最新版本的SDK,您可以使用此Azure file SDK:。它将向您展示如何使用SDK,它还包括许多示例,这是最新的示例


你想上传到什么?Azure Blob还是Azure文件?@George Chen,我想上传一个文件谢谢!它工作得很好,但现在我有一个下载问题。我得到了URL,添加了SAS令牌,但我没有得到下载链接,但我得到了文件的内容。例如,我上传了一个.rtf文件,当我尝试下载时得到了这个文件:{\rtf1\ansi\ansicpg1252\cooartf1671\cocoasubrtf600{\fonttbl\f0\fswiss\fcharset0 Helvetica;}{\colortbl;\red255\green255\blue255;}{*\expandedcolortbl;;}\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0…文件的内容将在浏览器中内联显示,或者根据文件的内容类型提示用户下载该文件。与将显示的txt或json类似,因此您可以使用代码或powershell下载该文件,并且可以因此,我决定这样做。如果这能帮助你,请接受它作为答案。是的,你是对的。如果我添加了一个文档文件或zip文件被下载。谢谢你的帮助。你是否曾经在上载较大的文件时遇到过问题。我无法上载大于2 MB的文件。没有显示错误,它就是不起作用。
final String storageConnectionString =
            "DefaultEndpointsProtocol=http;" +
                    "AccountName=your storage account name;" +
                    "AccountKey=your storage connection key";
    try {
        // Use the CloudStorageAccount object to connect to your storage account
        CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);

        // Create the file client.
        CloudFileClient fileClient = storageAccount.createCloudFileClient();

        // Get a reference to the file share
        CloudFileShare share = fileClient.getShareReference("windows");

        //Get a reference to the root directory for the share.
        CloudFileDirectory rootDir = share.getRootDirectoryReference();

        // Define the path to a local file.
        final String filePath = "C:\\Users\\georgec\\Documents\\test.json";

        //Get a reference to the file you want to upload
        CloudFile cloudFile = rootDir.getFileReference("test.json");
        cloudFile.uploadFromFile(filePath);
    }