在我的c#代码中,我试图从内容处理中获取文件名,因为内容类型是application / octet-stream。
但对于某些网址,内容处理文件名包含空格或非ascii字符。创建新的内容部署对象时会导致以下异常。
System.FormatException:在邮件中找到了无效字符 标题:'R'。 在System.Net.Mime.ContentDisposition.ParseValue()
System.FormatException:指定的内容处置无效。 在System.Net.Mime.ContentDisposition.ParseValue() 在System.Net.Mime.ContentDisposition..ctor(String disposition) 在Rextester.Program.Main(String [] args)
System.FormatException:在邮件标题中找到了无效字符:'Ã'。 在System.Net.Mime.MailBnfHelper.ReadQuotedString(String data,Int32& offset,StringBuilder builder,Boolean doesntRequireQuotes, Boolean permitUnicodeInDisplayName) 在System.Net.Mime.ContentDisposition.ParseValue()
System.FormatException:指定的内容处置无效。 在System.Net.Mime.ContentDisposition.ParseValue() 在System.Net.Mime.ContentDisposition..ctor(String disposition) 在Rextester.Program.Main(String [] args)
预计会出现这些错误吗?我在某处读到它只期望ascii字符。但即使文件名中包含空格,我也面临着问题。
有什么可以替代?我只需要通过使用响应头来知道扩展。