以下是我ASP的一部分。NET代码:
<asp:FileUpload ID="fuUploader" runat="server" />
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="btnSubmit_Click" />
是否可以在上传到服务器之前检查文件大小(小于4mb) ?
我的主要浏览器是IE9,但在最新版本的Firefox和Chrome上运行会更好。如果能有所帮助,最好使用HTML 5。
如果没有
就无法做到这一点- 使用像flash/java这样的东西(只是谷歌他们,有很多可用的组件)
- 使用HTML5/Javascript文件API(如Blob API)目前在IE9中还没有实现。
您可以看看NeatUpload解决方案http://neatupload.codeplex.com/
他们有一个限制文件大小的选项。我不确定他们是否在上传之前检查了但是无论如何这是一个很好的控制
protected void btnSubmit_Click(object sender, EventArgs e)
{
if(fuUploader.PostedFile.ContentLength>4000000) //if more than 4MB
//do what would you like
}