Telerik的StoreFile(FileBrowser内容提供程序)覆盖它

时间:2019-02-06 18:00:43

标签: c# amazon-web-services telerik object-storage file-browser

我要重写下面的Telerik(FileBrowser内容提供程序)方法来处理在磁盘和对象存储AWS上保存文件

public override string StoreFile(UploadedFile file, string path, string name, params string[] arguments)
{
    return base.StoreFile(file, path, name, arguments);
}

在将文件保存到磁盘的情况下,StoreFile的路径参数工作正常,但在对象存储AWS的情况下,它不能正常工作。 方案-如果路径类似于'/ Object / Stack OverFlow'/,则对于磁盘工作正常,但对于对象存储,它的路径与'/ Object'相同,它将忽略带有(空格,特殊字符等)的文件夹

在对象存储为AWS的情况下如何获取此完整路径?

1 个答案:

答案 0 :(得分:0)

对于路径,请使用Path类而不是字符串 然后可以使用Path.Combine 如果仍然无法使用,则需要使用逐字字符串。 只需在字符串前面添加@,然后它会忽略特殊字符。