jquery文件上传错误

时间:2013-01-16 03:32:32

标签: jquery jquery-plugins fileapi

我正在使用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;
}

如果有人知道这件事请帮帮我

1 个答案:

答案 0 :(得分:1)

方法webkitSlice很久以前就已被弃用,并且它不再被用于该对象。请尝试slice()

packet = self.file.slice(startByte, endByte);
相关问题