Другие способы проверить размер файла перед загрузкой

Есть ли какой-либо другой способ, которым я могу просто проверить размер файла перед загрузкой? Требование - то, если бы файл превысил предел, то форма не должна отправлять. Если это не, я должен сделать обычную загрузку с помощью формы, и я не должен точно загружать файл на сервер с помощью Flash.

6
задан jean27 3 February 2010 в 07:26
поделиться

3 ответа

Есть ли другой способ просто проверить размер файла перед загрузкой?

Нет в JavaScript. , размер файла отсутствует в DOM .

2
ответ дан 17 December 2019 в 04:46
поделиться

при создании экземпляра SWFUpload необходимо передать два параметра: file_size_limit и file_queue_error_handler:

new SWFUpload({
    file_size_limit: "10 MB",
    file_queue_error_handler: queueErrorHandler,
    [...]
})

, а затем:

function queueErrorHandler(file, errorCode) {
    if (errorCode == SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT) {
        alert("File exceeds the 10MB limit!");
    }
}

this перед началом загрузки проверяет, находится ли размер файла в установленных пределах.

1
ответ дан 17 December 2019 в 04:46
поделиться

с W3C FileAPI (реализованным по крайней мере Firefox 3.6) вы можете.

Подробности см. По этой ссылке

http://hacks.mozilla.org/2009/12/w3c-fileapi-in-firefox-3-6/

Ура

1
ответ дан 17 December 2019 в 04:46
поделиться
Другие вопросы по тегам:

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