0

コンテンツのアップロードにjqueryプラグインを使用しています。このプラグインはファイルAPIを使用します。私がクロムを使用するとき、エラーがあります

   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;
}

誰かがこれについて知っているなら私を助けてください

4

1 に答える 1

1

このメソッドwebkitSliceはかなり前に廃止され、そのオブジェクトには使用されなくなりました。slice()代わりに試してください:

packet = self.file.slice(startByte, endByte);
于 2013-01-16T03:49:12.147 に答える