ฉันกำลังเขียนฟังก์ชันการอัปโหลดและมีปัญหาในการตรวจจับ "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