有没有一种方法可以设置File对象的size属性。我将从API中获取size作为number。这就是我所尝试的
File
const file = new File([''], filename , { size: 100 })
这好像不太管用有人能帮忙吗
zlwx9yxi1#
大小由File对象中的数据决定。它不是一个可以显式设置的独立值。
3qpi33ja2#
查看File documentation
const file = new File([new ArrayBuffer(100)], 'test.txt') console.log('The size of the file in bytes: ' + file.size + 'bytes')
qacovj5a3#
你的代码的问题是你的数组缓冲区是空的,所以你得到的大小是0。同样传递第二个参数作为文件名的字符串。
const file = new File(['hello world!'], 'filename') console.log(`size of file = ${file.size}`)
当你告诉你要根据收到的大小设置文件的大小时,你必须把该大小的数据放在该文件中。因为第三个参数是类型和最后修改的。
3条答案
按热度按时间zlwx9yxi1#
大小由File对象中的数据决定。它不是一个可以显式设置的独立值。
3qpi33ja2#
查看File documentation
qacovj5a3#
你的代码的问题是你的数组缓冲区是空的,所以你得到的大小是0。同样传递第二个参数作为文件名的字符串。
当你告诉你要根据收到的大小设置文件的大小时,你必须把该大小的数据放在该文件中。
因为第三个参数是类型和最后修改的。