У меня есть этот код нижеПолучить размер файла от загрузки нескольких файлов
$("#btn_save_development").bind("click", function() {
var devMainImgSize = parseFloat($("#dev_main_image")[0].files[0].size/1024).toFixed(2);
var devListingImg1Size = parseFloat($("#devListingImg1")[0].files[0].size/1024).toFixed(2);
var devListingImg2Size = parseFloat($("#devListingImg2")[0].files[0].size/1024).toFixed(2);
var devListingImg3Size = parseFloat($("#devListingImg3")[0].files[0].size/1024).toFixed(2);
var devListingImg4Size = parseFloat($("#devListingImg4")[0].files[0].size/1024).toFixed(2);
var devListingImg5Size = parseFloat($("#devListingImg5")[0].files[0].size/1024).toFixed(2);
var devListingImg6Size = parseFloat($("#devListingImg6")[0].files[0].size/1024).toFixed(2);
if(devMainImgSize > 800)
{
alert("The Main Listing Image too large. It should not be above 800KB. Please upload an image with a smaller size");
return false;
}
if (devListingImg1Size > 800 || devListingImg2Size > 800 || devListingImg3Size > 800 || devListingImg4Size > 800 || devListingImg5Size > 800 || devListingImg6Size > 800) {
alert("One or all of the Development Listing Image(s) is above 800KB. Please ensure none of the development listing images are larger than 800KB");
return false;
}
});
, который я хочу использовать, чтобы проверить размер изображения, загруженные с помощью загрузки файлов. Проблема, с которой я сталкиваюсь, заключается в том, что если я попытаюсь проверить размер файла только в одном файле, загрузите код, и я вижу предупреждение Javascript, но когда я пытаюсь проверить несколько файлов, я получаю эту ошибку в консоли своего браузера Uncaught TypeError: Cannot read property 'size' of undefined
. Мой вопрос: как я могу проверить размеры файлов для всех файлов в моих файлах? Заранее спасибо
хороший один! Ваш подход дал мне некоторую ясность в этом вопросе, и я смог его решить. большое спасибо – Unicornese