![]() |
1
3
有两点:
首先,如果您尝试从流中读取0字节,那么它将抛出System.InvalidOperationException异常例外。所以,我将更改您的代码如下,并添加一个检查
maxRequestLength 在web.config文件似乎已经解决了这个问题。 here |
![]() |
2
2
这是我如何在我的模型活页夹,但我不知道它将如何与您的行动过滤器工作。我在网上查了一下,发现有相互矛盾的信息;有人说你无法读取输入流,因为它不可查找并且ASP.NET需要阅读它才能绑定模型。有人说这确实是可行的,并使用你在上面分享的方法。所以要想知道 真正地 工作就是考验。 我希望我的代码示例能帮助您解决这个问题。
|
![]() |
3
1
我可能错了,但这是我的发现。动作过滤器在模型绑定之后执行,这意味着请求流已经被读取。对你来说,我不知道那是什么意思。
https://exceptionnotfound.net/the-asp-net-web-api-2-http-message-lifecycle-in-43-easy-steps-2/
如果你有一个动作模型,那么
How to get current model in action filter
应该有帮助。所以解决方法是从
|
![]() |
Sophart · 如何解决GDI+中发生的一般错误。在VB中。网 6 年前 |
![]() |
tmighty · 保持MemoryStream打开或克隆映像 7 年前 |
![]() |
ScarletMerlin · MVC在上传前转换图像 10 年前 |
![]() |
NoWar · 从MemoryStream反序列化问题 11 年前 |