将文件上传到 Azure Blob 存储

Uploading files to Azure Blob Storage

我有一个关于将文件上传到 Azure blob 存储的概念性问题。在我的 Django 项目中,我正在上传这样的文件:

blob_service.put_block_blob_from_path(
                    'containername',
                    name,
                    path.join(path.join(PROJECT_ROOT,'uploads'),name),
                    x_ms_blob_content_type='image/jpg'
            )

这些文件是否直接上传到存储?还是先转到我的 VM,然后再传输到存储?

文件从您提到的代码 运行 所在的位置直接上传到存储。

如果此代码在您的本地计算机上 运行,则文件将直接从您的本地计算机传输到存储。

如果此代码 运行 在某处的 VM 上,文件会直接从该 VM 传输到存储。

但是,您的应用程序有责任让用户上传的内容在您的代码所在的远程计算机上可用 运行。