如何在javascript中获取文件对象的所有属性?

文科夫斯基

使用时,我正在获取文件对象的值,<inpu type="file" />但是访问时,e.target.files[0]我无法将其与传播运算符或一起使用Object.assign

我想使用文件的所有属性保存状态,并向其中添加更多数据,但是它不起作用,它给了我一个空对象。

这是一个复制它的codeandbox

const onChange = e => {
    const file = e.target.files[0];
    console.log(file); // Logs File Object
    console.log({ ...file }); // Logs empty Object
    console.log(Object.assign({}, file)); // Logs empty Object
    setFile({ ...file, extraData: "hey" }); // Sets Object only with `extraData`
}

为什么它不传播File属性?

Dimitris Papazacharias

来自MDN文档:

所述Object.assign()方法将所有可枚举自己的属性从一个或多个源对象到目标对象。它返回目标对象。

我猜您是在指File对象的继承属性。在这种情况下,Object.assign方法不会考虑它们。传播算子也是如此。

一种解决方案是使用lodash库和适用于自己和继承的对象属性的方法AssignIn()。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取JSON对象中的所有密钥(javascript)

来自分类Dev

如何在Javascript中查找属性的所有者

来自分类Dev

ActionScript 3-如何从我的对象获取所有属性?

来自分类Dev

核心数据:如何在Swift中删除具有属性的所有对象?

来自分类Dev

如何在IProject中获取所有文件

来自分类Dev

如何在Swift中获取所有静态属性?

来自分类Dev

如何在Rails的ActiveRecord中获取对象的所有值?

来自分类Dev

如何在JavaScript中获取数组中对象的所有键

来自分类Dev

如何在Javascript数组中获取所有相同类型的对象?

来自分类Dev

在对象数组中,如何在React中按属性返回所有对象?

来自分类Dev

如何在SQL中的对象(具有所有键名)中获取对象?

来自分类Dev

如何获取JS对象中特定嵌套属性的所有值

来自分类Dev

如何在javascript中更新对象的属性?

来自分类Dev

如何在C#Winforms中获取图像的所有文件属性

来自分类Dev

如何使用javascript获取嵌套对象中所有子项的单个属性?

来自分类Dev

如何在JavaScript对象中定位属性

来自分类Dev

如何在ActionFilter中获取参数的所有属性?

来自分类Dev

如何在Swift中获取所有静态属性?

来自分类Dev

如何在 Node 中刷新对象的所有属性

来自分类Dev

从对象中获取所有属性,包括引用成员的属性

来自分类Dev

如何在没有循环的情况下获取 Javascript 对象的所有键

来自分类Dev

如何在 ES6 javascript 类中的泛型方法中获取所有 getter setter 属性的列表或数组?

来自分类Dev

如何在 JavaScript 中获取具有特定属性的所有子元素

来自分类Dev

如何在javascript中访问对象属性?

来自分类Dev

如何从javascript中的对象数组中显示对象的所有属性?

来自分类Dev

如何在javascript中获取所有数字

来自分类Dev

如何在django模型中使用外键获取对象的所有属性

来自分类Dev

如何在 Postman 中获取 Workfront 对象的所有字段?

来自分类Dev

如何获取msi文件中的所有属性

Related 相关文章

  1. 1

    如何获取JSON对象中的所有密钥(javascript)

  2. 2

    如何在Javascript中查找属性的所有者

  3. 3

    ActionScript 3-如何从我的对象获取所有属性?

  4. 4

    核心数据:如何在Swift中删除具有属性的所有对象?

  5. 5

    如何在IProject中获取所有文件

  6. 6

    如何在Swift中获取所有静态属性?

  7. 7

    如何在Rails的ActiveRecord中获取对象的所有值?

  8. 8

    如何在JavaScript中获取数组中对象的所有键

  9. 9

    如何在Javascript数组中获取所有相同类型的对象?

  10. 10

    在对象数组中,如何在React中按属性返回所有对象?

  11. 11

    如何在SQL中的对象(具有所有键名)中获取对象?

  12. 12

    如何获取JS对象中特定嵌套属性的所有值

  13. 13

    如何在javascript中更新对象的属性?

  14. 14

    如何在C#Winforms中获取图像的所有文件属性

  15. 15

    如何使用javascript获取嵌套对象中所有子项的单个属性?

  16. 16

    如何在JavaScript对象中定位属性

  17. 17

    如何在ActionFilter中获取参数的所有属性?

  18. 18

    如何在Swift中获取所有静态属性?

  19. 19

    如何在 Node 中刷新对象的所有属性

  20. 20

    从对象中获取所有属性,包括引用成员的属性

  21. 21

    如何在没有循环的情况下获取 Javascript 对象的所有键

  22. 22

    如何在 ES6 javascript 类中的泛型方法中获取所有 getter setter 属性的列表或数组?

  23. 23

    如何在 JavaScript 中获取具有特定属性的所有子元素

  24. 24

    如何在javascript中访问对象属性?

  25. 25

    如何从javascript中的对象数组中显示对象的所有属性?

  26. 26

    如何在javascript中获取所有数字

  27. 27

    如何在django模型中使用外键获取对象的所有属性

  28. 28

    如何在 Postman 中获取 Workfront 对象的所有字段?

  29. 29

    如何获取msi文件中的所有属性

热门标签

归档