el-upload报错vue.runtime.esm.js:2935 TypeError: Cannot create property 'uid' on string
时间: 2024-06-15 07:06:23 浏览: 296
Sawyer-zh#study-note#Vue-js路由报错TypeError-Cannot-read-property-c-
el-upload报错"TypeError: Cannot create property 'uid' on string"是由于在使用el-upload组件时,给文件对象添加了一个名为'uid'的属性,但是该属性已经存在且为字符串类型,无法再次创建。
解决这个问题的方法是确保在给文件对象添加属性之前,先判断该属性是否已经存在,如果存在则不再创建。
以下是一个可能的解决方案:
1. 在上传文件之前,先判断文件对象是否已经有'uid'属性:
```javascript
if (!file.uid) {
file.uid = Date.now(); // 给文件对象添加唯一标识符
}
```
2. 确保在el-upload组件中使用正确的属性名,避免与已有属性冲突。
阅读全文