【问题标题】:Angular2 Reactive forms - Set default value for form input field (input type=file)?Angular2 Reactive forms - 为表单输入字段设置默认值(输入类型=文件)?
【发布时间】:2017-05-03 13:12:38
【问题描述】:

我必须在 formbuilder 中设置默认图像路径,但出现异常。我也尝试过使用空字符串和 null。

 buildForm() {
        this.userForm = this.formBuilder.group({
            location_id: this.formBuilder.control(null),
            image: this.formBuilder.control('assets/images-demo/avatars/user.png'),
        });
    }

ERROR DOMException: 无法设置 'value' 属性 'HTMLInputElement':这个输入元素接受一个文件名,它可以 只能以编程方式设置为空字符串。

【问题讨论】:

  • 我认为这是不可能的。对于浏览器安全来说,该值不能以编程方式设置,而只能通过用户操作来设置,这一点至关重要。否则,Javascript 代码将能够从用户的设备中检索文件。例外:您可以将其设置为空值,这是无害的。

标签: angular


【解决方案1】:

错误提示无法以编程方式为type='file' 设置输入。

只能是空字符串。

很多帖子说这是一个安全问题,改变file类型的输入值。

jQuery, Select Input FILE and also set it to another INPUT

【讨论】:

    猜你喜欢
    • 2017-02-07
    • 2016-02-25
    • 2011-02-09
    • 2018-01-14
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多