.NET WebAPI 图片上传为何出现 provider.FileData[0] 为 0?
.NET WebAPI 图片上传疑难解答
您在使用 .NET WebAPI 进行图片上传时遇到问题,specifically 在 provider.FileData[0]; 上遇到问题,导致 FileData 返回 0。这使得无法获取上传的图片。
根据您提供的博客文章,我们注意到您通过 JS 测试上传功能。为了解决 FileData 返回 0 的问题,请检查:
- 请求是否包含 multipart/form-data 标头。这是用于上传文件的必需标头。
- 正确解析请求体。ASP.NET WebAPI 使用 MultipartFormDataStreamProvider 类处理多部分表单数据。确保您正在使用该类或类似的方法。
- 上传文件是否为空或太大。检查 provider.FileData 的长度,确保它不是空的或不超过服务器限制。
如果上述步骤没有解决问题,您可以尝试以下其他资源:
- [ASP.NET WebAPI 上传文件](https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/sending-html-form-data-part-2)
- [处理文件上传](https://docs.microsoft.com/en-us/azure/app-service/web/how-to-upload-files)
以上就是.NET WebAPI 图片上传为何出现 provider.FileData[0] 为 0?的详细内容,更多请关注其它相关文章!