Object.defineProperty 在我的 react.js 应用程序中调用非对象

在我的react.js应用程序中上传之前,我试图更改文件名:


这是方法:


onInputChange = (e) =>{


    let newFileName='dp';

    if(e.target.files.length!==0){

        this.state.file=e.target.files[0];


        Object.defineProperty(this.state.file.name, 'name', {

            writable: true,

            value: newFileName

        });

        console.log(this.state.file);

    }

};

但问题是,每当调用此函数时,我都会收到一条错误消息: Object.defineProperty 在非对象上调用


如何解决?


有只小跳蛙
浏览 180回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript