我需要防止用戶上傳大圖像到服務器,並希望使用簡單的輸入類型=「文件」。使用下面的jQuery,當this.files超過1048000時,如何重置「輸入文件」?jQuery:如何重置此類型=「文件」
$('.image-file').bind('change', function() {
if (this.files[0].size > 1048000) {
alert('Image size can not more than 1Mb.');
// going to reset the file
}
});
<input type="file" name="photo[]" class="image-file">
<input type="file" name="photo[]" class="image-file">
<input type="file" name="photo[]" class="image-file">
請務必檢查所有用戶提交的數據服務器端。 – Hidde
您無法使用JavaScript測量文件上傳大小,必須先使用服務器端語言在服務器端提交。你使用什麼服務器端語言? PHP?蟒蛇? Perl的?什麼? –
jQuery真的有必要嗎?用普通的香草JS,你可以非常明智地做'this.value = null;'。 – BalusC