ฉันกำลังเขียนฟังก์ชันการอัปโหลดและมีปัญหาในการตรวจจับ "System.Web.HttpException: เกินความยาวสูงสุดของคำขอ" ด้วยไฟล์ที่มีขนาดใหญ่กว่าขนาดสูงสุดที่ระบุhttpRuntimeใน web.config (กำหนดขนาดสูงสุดเป็น 5120) ฉันใช้ง่าย<input>สำหรับไฟล์
ปัญหาคือเกิดข้อยกเว้นก่อนเหตุการณ์คลิกของปุ่มอัปโหลดและข้อยกเว้นเกิดขึ้นก่อนที่โค้ดของฉันจะทำงาน แล้วฉันจะจับและจัดการกับข้อยกเว้นได้อย่างไร?
แก้ไข:ข้อยกเว้นจะเกิดขึ้นทันทีดังนั้นฉันค่อนข้างมั่นใจว่าไม่ใช่ปัญหาการหมดเวลาเนื่องจากการเชื่อมต่อช้า
<input type="file" id="upload" name="upload" onchange="showFileSize();" />Inside showFileSize()คุณสามารถแสดงข้อความแสดงข้อผิดพลาดตามขนาดไฟล์ของคุณvar input = document.getElementById("upload"); var file = input.files[0];และต่อท้ายแท็ก html