2012-11-16 283 views
1

在我的Asp頁面中,我想限制客戶端在立即選擇文件名時上傳的文件大小。例如,我想限制文件大小隻能達到2MB。因此,在用戶選擇文件名後,我必須檢查文件的大小。如果它小於2MB,那麼沒有問題。否則,我必須顯示錯誤消息...在asp中上傳文件大小時可以限制文件大小嗎?

這可能嗎?

+0

是的,它是可能的,雖然這取決於用於客戶端的技術檢查它一般可以很容易規避。 –

+0

@QuintinRobinson:謝謝你的建議。請告訴我怎麼做? – Saravanan

+2

本文可能是一個幫助:http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx – Habib

回答

1

可以使用httpRuntime元素的maxRequestLength屬性在web.config作爲解釋在這裏:http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.100).aspx

+0

你會如何給用戶一個友好的驗證信息呢? – IrishChieftain

+2

@IrishChieftain:我想我會先告訴用戶什麼是大小限制,然後當嘗試上傳失敗時(它會拋出ConfigurationErrorsException)返回一個友好的消息。我也會看看http://www.kavoir.com/2009/01/check-for-file-size-with-javascript-before-uploading.html和/或http://deepeshdarshan.wordpress.com/2012/06/20/how-to-validate-upload-file-size-and-file-extension-using-javascript/ – esjr

+0

很酷,謝謝你的鏈接:) – IrishChieftain