在我制作的MVC应用程序中,我有一个简单的表单。它包含一个文件字段,以便用户可以上传图像。这一切都很好用。
问题是,如果表单提交未能通过验证,文件字段的内容就会丢失(其他字段仍然填充,谢谢HtmlHelpers!)。如何在验证失败后保持填充文件字段?
蒂娅!
发布于 2009-06-09 04:37:53
由于存在安全风险,浏览器就是这样设计的。不可能在HTML源代码或Javascript中设置文件输入框的值。否则,恶意脚本可能会在用户不注意的情况下窃取一些私有文件。
有关于这个主题的an interesting information。
发布于 2009-06-09 03:29:52
据我所知,您不能设置HTML文件输入框的值。我建议将文件输入框与标签或文本框结合起来。
然后,您可以使用文件输入框中的值填充它,以便稍后重新提交。
发布于 2014-12-04 02:52:20
如果文件不是太大,你可以base64它并使用它作为一个隐藏字段的值。
https://stackoverflow.com/questions/967916
复制相似问题