我目前正在评估 ImageFlow Server ( https://github.com/imazen/imageflow-dotnet-server ) 以确定它是否能满足我正在从事的项目的需求。通过文档,我能够使用以下命令将 ImageFlow 服务器连接到 Azure 存储:
public void ConfigureServices(IServiceCollection services)
{
services.AddImageflowAzureBlobService(
new AzureBlobServiceOptions("[MY CONNECTION STRING TO AZURE STORAGE]",
new BlobClientOptions())
.MapPrefix("/azure", "[CONTAINER No. 1]"));
}
这没有问题,我可以按预期看到图像。该项目的当前要求要求每个用户都有一个唯一的容器,这使得上述实现变得不可能。
有没有办法在发出请求时将容器名称与文件名一起传递?类似于:'/azure/CONTAINER/image.jpg?w=250'