我正在使用jquery插件上传内容。这个插件使用File api。 当我使用chrome时,会显示错误
Uncaught TypeError: Object #<File> has no method 'webkitSlice'.
这里出现错误
/**
* Return the proper slice (packet)
* @param {Number} packetId
* @returns {Blob} Returns a new Blob object containing the data in the specified range of bytes
*/
function getPacket(packetId){
var startByte = packetId * self.packetSize,
endByte = startByte+self.packetSize,
packet;
if ('mozSlice' in self.file) {
// mozilla
packet = self.file.mozSlice(startByte, endByte);
} else {
// webkit
packet = self.file.webkitSlice(startByte, endByte); // here
}
return packet;
}
如果有人知道这件事请帮帮我
答案 0 :(得分:1)
方法webkitSlice
很久以前就已被弃用,并且它不再被用于该对象。请尝试slice()
:
packet = self.file.slice(startByte, endByte);