提问人:Philip 提问时间:11/25/2022 更新时间:11/25/2022 访问量:127
如何从C#中的Headers中检索值?
How to retrieve the value from Headers in C#?
问:
我有一个变量fileContent,它保存FileName的值。我希望文件名值存储在单独的变量中。如何使用 C# 做到这一点?
请找到下面的代码: 这是我尝试过的:
var fileContent = provider.Contents.FirstOrDefault(c => c.Headers.ContentDisposition.Name.Replace("\"", "") == "file");
var fileName = fileContent.Headers.ContentDisposition.FileName.FirstOrDefault();
我在变量 fileName 中获得整数值为 34 - 而不是“Test.txt”。请帮助解决这个问题!
答:
1赞
Roland
11/25/2022
#1
不要将 Filename 视为数组并省略 .FirstOrDefault() 中。34 可能是文件名中开始引号的 ascii 值。
就我个人而言,我从不使用.替换为您需要的实际类型,您将看到更好的错误消息。var
要删除引号,您可以尝试调用类似 Trim('“') 的名称。我在这里没有 C# 可以测试:-(
评论