【发布时间】:2009-06-09 02:47:44
【问题描述】:
我在自己制作的 MVC 应用程序中有一个简单的表单。它包含一个文件字段,因此用户可以上传图像。这一切都很好。
问题是,如果表单提交验证失败,文件字段的内容会丢失(其他字段仍然填充,谢谢 HtmlHelpers!)。 验证失败后如何保持填充文件字段?
TIA!
【问题讨论】:
-
我今天在这个问题上浪费了一天。已经 12 年了,我不敢相信仍然没有可用的本地解决方案。我在我的模型中使用 ASP.NET 的
HttpPostFileBase类从视图中上传图像,并且效果非常好。然后,我尝试处理这种非常简单、常见的情况,即发布的数据未能通过服务器端验证并出现繁荣。数小时摆弄隐藏输入,将流转换为字节数组和 base64 字符串等等。完全浪费时间。 -
@Philip Stratford,在这里完全相同,真的很沮丧,因为在这样一个简单的问题上浪费了几乎一整天,我最终只是将带有文件的模型返回到视图而不访问它直接,并在视图上设置一个假标签,就好像在输入中仍然选择了文件一样
标签: asp.net-mvc forms