javascript 在文件构造函数上设置文件大小

zaq34kh6  于 2023-04-19  发布在  Java
关注(0)|答案(3)|浏览(143)

有没有一种方法可以设置File对象的size属性。我将从API中获取size作为number。
这就是我所尝试的

const file = new File([''], filename , { size: 100 })

这好像不太管用有人能帮忙吗

zlwx9yxi

zlwx9yxi1#

大小由File对象中的数据决定。它不是一个可以显式设置的独立值。

3qpi33ja

3qpi33ja2#

查看File documentation

const file = new File([new ArrayBuffer(100)], 'test.txt')

console.log('The size of the file in bytes: ' + file.size + 'bytes')
qacovj5a

qacovj5a3#

你的代码的问题是你的数组缓冲区是空的,所以你得到的大小是0。同样传递第二个参数作为文件名的字符串。

const file = new File(['hello world!'], 'filename')
 console.log(`size of file = ${file.size}`)

当你告诉你要根据收到的大小设置文件的大小时,你必须把该大小的数据放在该文件中。
因为第三个参数是类型和最后修改的。

相关问题