2012-07-11 36 views

Trả lời

19

Thuộc tính maxRequestLength chỉ ra kích thước tập tin tải lên tối đa được hỗ trợ bởi ASP.NET. Giới hạn này có thể được sử dụng để ngăn chặn các cuộc tấn công từ chối dịch vụ do người dùng đăng các tệp lớn lên máy chủ. Kích thước được chỉ định bằng kilobyte. Giá trị mặc định là 4096 KB (4 MB). MSDN

Đối với 50 MB, bạn sẽ cần phải đặt nó là 51200.

<httpRuntime maxRequestLength="51200" executionTimeout="300"/> 

Sửa dựa trên ý kiến ​​

Các OP không hỏi về executionTimeout nhưng @barnes đã làm trong ý kiến ​​dưới đây. Tôi cũng muốn thêm một số chi tiết về số executionTimeout và thuộc tính khác là httpRuntime.

executionTimeout:

Tùy chọn TimeSpan thuộc tính. Chỉ định số giây tối đa mà một yêu cầu được phép thực hiện> trước khi được tự động tắt xuống dưới ASP.NET. Thời gian chờ này chỉ áp dụng nếu thuộc tính gỡ lỗi trong phần tử biên dịch là Sai. Để giúp ngăn chặn việc tắt ứng dụng trong khi bạn đang gỡ lỗi, không đặt thời gian này thành giá trị lớn . Mặc định là "00:01:50" (110 giây), MSDN.

+0

Theo [MSDN] (https://msdn.microsoft.com/en-IN/library/e1f13641 (v = vs.85) .aspx) 'executionTimeout = "HH: MM: SS" '. Đơn vị trong trường hợp của bạn là gì? – barnes

+1

Chỉ trong vài giây, nó cũng chỉ mất vài giây từ liên kết MSDN mà bạn cung cấp, executionTimeout = "seconds" – Adil

+0

Có nghĩa là chúng tôi có thể cung cấp tổng số giây hoặc theo định dạng "HH: MM: SS". Cảm ơn – barnes

2

Nó chấp nhận KB. Đối với 50 MB, đặt nó thành maxRequestLength = "51200"

Các vấn đề liên quan