Blob:slice() 方法
注意: 此功能在 Web Workers 中可用。
slice()
是 Blob
接口的方法,它创建并返回一个新的 Blob
对象,其中包含对该方法进行调用的 Blob 的子集中的数据。
语法
js
slice()
slice(start)
slice(start, end)
slice(start, end, contentType)
参数
start
可选-
一个指向
Blob
的索引,指示要包含在新Blob
中的第一个字节。如果您指定一个负值,它将被视为从Blob
结尾到开头的偏移量。例如,-10 将是Blob
中的倒数第 10 个字节。默认值为 0。如果您指定一个大于源Blob
大小的start
值,则返回的Blob
的大小为 0 且不包含任何数据。 end
可选-
一个指向
Blob
的索引,指示不包含在新Blob
中的第一个字节(即,该索引处的字节不包含在内)。如果您指定一个负值,它将被视为从Blob
结尾到开头的偏移量。例如,-10 将是Blob
中的倒数第 10 个字节。默认值为size
。 contentType
可选-
要分配给新
Blob
的内容类型;这将是其type
属性的值。默认值为一个空字符串。
返回值
一个新的 Blob
对象,其中包含对该方法进行调用的 Blob 中包含的指定数据子集。原始 Blob 不会被更改。
规范
规范 |
---|
文件 API # dfn-slice |
浏览器兼容性
BCD 表格仅在浏览器中加载