File.slice() - повертає новий об'єкт File, який містить дані у вказаному діапазоні байтів джерела File.
var fikeCopy = File.slice(start, end, contentType);
fileCopy - змінна якій присвоюється новий об'єкт File.
File - об'єкт File з якого копіюються дані.
start - необов'язково вказувати. Індекс першого байту в об'єкті джерелі File. Якщо вказати негативне значення, то він розглядається як зміщення від кінця рядка до початку. Значення по замовчуванням є 0.
end - необов'язково вказувати. Індекс у об'єкті джерела File останього байта. Значення по замовчуванням File.size.
contentType - необов'язково вказувати. Mime тип даних, який призначається для нового File. Значення за замовчуванням - це порожній рядок "".
slice() метод об'єкта File який повертає новий об'єкт File з вказаним діапазоном байтів з джерела об'єкта File.
Використовується для копіювання частини даних об'єкта File.
var f = new File(['JavaScript'] 'text.txt',{type:'text/plain'});
var copy=f.slice(0);
alert( copy );