繁体   English   中英

根据该信息获取要删除的单个文件

[英]Grab the individual files to be deleted based on that information

我现在的问题是:当客户上传图片时。 那么上传时必须删除旧图像。

也就是说,第一个进入并删除旧文件,然后在上传一个已上传的新文件后。

我做了一项服务,只需要处理有关错误等的信息。

如果我复制 url,那么我会从中得到正确的内容。

因此,我希望我只能删除我在图像中引用的文件。 (网址)

图片在这里

public async Task RemoveFile(string courseId, string imgName)
    {
        BlobServiceClient blobServiceClient = new BlobServiceClient(AzureHelper.ConnectionString);
        var containerClient = blobServiceClient.GetBlobContainerClient(courseId);
        await containerClient.GetBlockBlobClient(imgName).DeleteIfExistsAsync();
    }

请尝试拆分imgName以获得真实的图像名称:

    var arr = imgName.Split("/");
    var name = arr[arr.Length-1];
    await containerClient.GetBlockBlobClient(name).DeleteIfExistsAsync();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM