2013-01-16 148 views
0

我正在使用jquery插件上傳內容。這個插件使用File api。 當我使用Chrome有錯誤顯示,jquery文件上傳錯誤

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

給出與此異常的行號相關的代碼段。 –

+0

我編輯了這個問題 –

回答

1

方法webkitSlice是depracated很長一段時間之前,它不再被用於該對象。請嘗試使用slice()代替:

packet = self.file.slice(startByte, endByte);