IsMimeMultipartContent 子类型参数允许使用哪些值

What values are allowed for the IsMimeMultipartContent subtype parameter

我正在研究 Web 中的图像文件上传方法 API 2 并注意到扩展方法 IsMimeMultipartContent 可以采用 string subtype 参数,如此处所述:

https://docs.microsoft.com/en-us/previous-versions/aspnet/hh835657(v%3Dvs.118)

但是,此参数的唯一规范是“要匹配的 MIME 多部分子类型”。文档中没有格式示例。

我推测,作为一个 string 值,它必须采用诸如“image/png”之类的值。有没有办法让它检查所有图像,例如使用通配符值“image/*”或用逗号上的分号分隔的值?这个参数要求的格式是什么?

如果无法检查多种 MIME 类型,是否有更好的检查方法?

string subtype 参数是多部分 MIME 子类型。它附加到 MIME 类型 multipart/ 并与传入的数据的 MIME 类型进行比较,如下所示:

content.Headers.ContentType.MediaType.Equals("multipart/" + subtype, StringComparison.OrdinalIgnoreCase)

这已摘自源代码,公开可见here

它不适用于 image/png,因为它会查找 multipart/<subtype> MIME 类型。

典型的有效子类型是 form-databyteranges。更多内容可以阅读 MIME types and subtypes here