javascript или jquery fileSize - PullRequest
       9

javascript или jquery fileSize

0 голосов
/ 22 сентября 2011

Я искал во всем Интернете, как я могу получить размер файла на стороне клиента, поэтому я нашел несколько примеров, первый пример был

$(this)[0].files[0].fileSize

, но, к сожалению, он не работает, т.е.

, поэтому я нашел этот пример

function getSize(){
var myFSO = new ActiveXObject("Scripting.FileSystemObject");
var filepath = document.upload.file.value;
var thefile = myFSO.getFile(filepath);
var size = thefile.size;
alert(size + " bytes");
}

, который должен работать, т.е., но я слышал, что у него проблемы с безопасностью, и я не знаю, работает ли он во всех браузерах ..

Итак, мне нужно знать, что я могу использовать на стороне клиента javascript, чтобы получить размер файла. Например: файл из файла ввода типа Спасибо за помощь.

1 Ответ

2 голосов
/ 22 сентября 2011

JavaScript не может получить доступ к любой информации о локальных файлах. Это сделано намеренно из соображений безопасности.

ActiveXObject("Scripting.FileSystemObject"); является конструкцией только для IE и не будет работать во всех браузерах.

...