积极答复者
ASP.NET 在上传文件前判断文件大小的问题

问题
答案
-
<form action="upload" enctype="multipart/form-data" method="post"> Upload image: <input id="image-file" type="file" name="file" /> <input type="submit" value="Upload" /> <script type="text/javascript"> $('#image-file').bind('change', function() { alert('This file size is: ' + this.files[0].size/1024/1024 + "MB"); }); </script> </form>
- 已建议为答案 Zhi LvModerator 2015年10月7日 5:15
- 已标记为答案 Zhi LvModerator 2015年10月8日 3:30
-
你好,
有两种方式来判断文件大小。
1,从客户端判断,使用Javascript或者JQuery.
<input type="file" id="fileUpload" /> <input type="button" value="Upload" onclick="Upload()" /> <script type="text/javascript"> function Upload() { var fileUpload = document.getElementById("fileUpload"); if (typeof (fileUpload.files) != "undefined") { var size = parseFloat(fileUpload.files[0].size / 1024).toFixed(2); //判断文件大小 alert(size + " KB."); } else { alert("This browser does not support HTML5."); } } </script>
2. 从服务器端来验证:
http://www.aspdotnet-pools.com/2014/06/how-to-get-file-size-uploaded-by.htmlprotected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { long fileSize = FileUpload1.FileContent.Length;
//判断文件大小 lblmessage.Text = "Selected File Size :" + fileSize.ToString(); } else { lblmessage.Text = "Please select file."; } }
- 已建议为答案 Zhi LvModerator 2015年10月7日 5:15
- 已标记为答案 Zhi LvModerator 2015年10月8日 3:30
全部回复
-
<form action="upload" enctype="multipart/form-data" method="post"> Upload image: <input id="image-file" type="file" name="file" /> <input type="submit" value="Upload" /> <script type="text/javascript"> $('#image-file').bind('change', function() { alert('This file size is: ' + this.files[0].size/1024/1024 + "MB"); }); </script> </form>
- 已建议为答案 Zhi LvModerator 2015年10月7日 5:15
- 已标记为答案 Zhi LvModerator 2015年10月8日 3:30
-
你好,
有两种方式来判断文件大小。
1,从客户端判断,使用Javascript或者JQuery.
<input type="file" id="fileUpload" /> <input type="button" value="Upload" onclick="Upload()" /> <script type="text/javascript"> function Upload() { var fileUpload = document.getElementById("fileUpload"); if (typeof (fileUpload.files) != "undefined") { var size = parseFloat(fileUpload.files[0].size / 1024).toFixed(2); //判断文件大小 alert(size + " KB."); } else { alert("This browser does not support HTML5."); } } </script>
2. 从服务器端来验证:
http://www.aspdotnet-pools.com/2014/06/how-to-get-file-size-uploaded-by.htmlprotected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { long fileSize = FileUpload1.FileContent.Length;
//判断文件大小 lblmessage.Text = "Selected File Size :" + fileSize.ToString(); } else { lblmessage.Text = "Please select file."; } }
- 已建议为答案 Zhi LvModerator 2015年10月7日 5:15
- 已标记为答案 Zhi LvModerator 2015年10月8日 3:30