用input上传文件,change事件传参未定义?
<input type="file" ref="upload" name="avatar" id='upload_input' accept="image/jpg" @change="upload($event)"/>
upload(e){
var image = e.target.files[0];
var uploadForm = new FormData();
var author = this.$route.params.userMessage.username
uploadForm.append('avatar', image, author);
this.$axios.post('http://localhost/users/upload',{uploadForm})
.then(function(res){
// console.log(res);
alert(res);
})
}
今天遇到一个奇怪的问题,上面是input标签和change事件的代码,一旦触发,浏览器控制台报错
Cannot read property 'target' of undefined
即事件里面的e.target.files[0]的target未定义,求大神解答。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论