我在ASP.NET Web应用程序中使用Fineuploader来上传文件。在大多数情况下,上传都能正常工作。问题是有几个文件的上传不成功,当客户端发送带有文件的chunck的post请求时,我得到状态码406。
我试着发送了与那些不能正常工作的文件相同名称、相似大小和扩展名的文件,它们都能正常工作,所以似乎不是文件名、大小或扩展名的问题,我找不到这些文件之间的共同点。
从请求来看,似乎是云锋或IIS的一些问题?我对这个不太了解。
错误信息406意味着您的文件中的mime类型是 接受 请求头对IIS无效或IIS服务器不能通过Accept头的类型返回数据。
所以请检查是否安装了IIS->万维网服务->静态内容。请确保IIS manager->site node->Mime Types中Accept header中的类型也是有效的。
现在您的客户端只接受applicationjson,请确保您的代码将返回正确的回复类型。
如果不行,请启用失败请求跟踪,并在FRT日志中发布详细的错误信息。https:/docs.microsoft.comen-usiistroubleshootusing-failed-request-tracingtroubleshoot-with-failed-request-tracing。