Как я могу получить размер загрузки файла с помощью простого JavaScript?

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

, Но оператор [] версия требует значения по умолчанию, создающего значение и затем присвоение, поэтому если это более дорого, тогда копируют конструкцию, то это будет более дорого. Иногда конструкция по умолчанию не имеет смысла, и затем было бы невозможно использовать оператор [] версия.

11
задан Shog9 19 March 2010 в 03:45
поделиться

5 ответов

Other that aquiring the filename there is no way for you to find out any other details about the file in javascript including its size.

Instead you should configure server-side script to block an oversized upload.

3
ответ дан 3 December 2019 в 01:44
поделиться

It might be possible using a lot of browser-specific code. Take a look at the source of TiddlyWiki, which manages to save itself on the user's hard drive by hooking into Windows Scripting Host (IE), XPCOM (Mozilla), etc.

0
ответ дан 3 December 2019 в 01:44
поделиться

I don't think there is any way of doing that with plain JS from a web page.
With a browser extension maybe, but from a page javascript cannot access the filesystem for security reasons.

Flash and Java should have similar restrictions, but maybe they are a bit less strict.

0
ответ дан 3 December 2019 в 01:44
поделиться

not possible. would be a major security concern to allow client side scripts to run that can read file info from and end users hard drive.

0
ответ дан 3 December 2019 в 01:44
поделиться

См. http://www.w3.org/TR/FileAPI/. Он поддерживается Firefox 3.6; о других браузерах я не знаю.

В событии onchange события просто:

var fi = document.getElementById('fileInput');
alert(fi.files[0].size); // maybe fileSize, I forget

Вы также можете вернуть содержимое файла в виде строки, и так далее. Но опять же, это может работать только в Firefox 3.6.

27
ответ дан 3 December 2019 в 01:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: