如何保留为请求中的文件类型输入选择的文件?

我在某些视图中有input type="file"标记。当我提交表单时,如果存在验证问题,并且我的控制器操作返回相同/视图模型但验证错误,则为文件输入选择的文件将被清除。我怎样才能保存这个选定的文件?如何保留为请求中的文件类型输入选择的文件?

回答:

您通常会得到与input type="password"标签相同的行为。这是用于帮助保护用户免受恶意服务器攻击的浏览器的安全措施,他们可能会尝试通过在文件上传字段中预先填充用户的私有敏感文件来访问该恶意服务器。

如果该文件无效,您为什么要保留它?

回复评论

如果是这样的话,你应该能够处理客户端上的其他字段验证没有做完整的回发。这将保留用户的文件上传条目,因为在发现验证错误后,服务器不会重新呈现页面。

回答:

AFAIK由于安全原因,这是不可能的。您无法设置文件输入字段的value属性,这就是回发后无法填充它的原因。

以上是 如何保留为请求中的文件类型输入选择的文件? 的全部内容, 来源链接: utcz.com/qa/257257.html

回到顶部