javascript限制上传文件大小
2014-03-29 09:42
501 查看
在FireFox、Chrome浏览器中可以根据document.getElementById(“id_file”).files[0].size 获取上传文件的大小(字节数)使用的 api是FileReader,不多说了,看例子吧。
<html> <head> <title>test</title> <script language="JavaScript"> function importPrompt() { var tipMsg = "browser version too low, suggest you to upgrade or try other browsers!"; var errMsg = "import file size is greater than 250kb!"; if (!window.FileReader) { alert(tipMsg); return false; } var oFile = document.getElementById("fileupload").files[0]; // input box with type file; var img = document.getElementById("imgtag"); var fileSize = 0; var maxsize = 250*1024;//250kb var reader = new FileReader(); reader.onload = function (e) { console.log(e.total); // file size img.src = e.target.result; // putting file in dom without server upload. }; reader.readAsDataURL(oFile ); fileSize = oFile.size; if(fileSize>maxsize) { alert(errMsg); return false; } else { return confirm("select yes to upload"); } } </script> </head> <body> <img id="imgtag" dynsrc="" src="" style="display:none" /> <form action='#' onsubmit="return importPrompt();"> <input type="file" name="ImportFile" id="fileupload" > <input type="submit" id="button" value="restor"> </form> </body> </html>
请一定要去看下面的参考资料,你会受益更多
reference:
http://caniuse.com/filereader
http://blog.teamtreehouse.com/reading-files-using-the-html5-filereader-api
http://www.micmiu.com/lang/javascript/js-check-filesize/
http://stackoverflow.com/questions/1606842/how-can-i-get-a-files-upload-size-using-simple-javascript
相关文章推荐
- [转]javascript实现限制上传文件的大小
- javascript实现限制上传文件的大小
- 如何使用javascript限制文件上传大小
- javascript实现限制上传文件大小
- javascript实现限制上传文件的大小
- javascript实现限制上传文件的大小
- javascript实现限制上传文件大小
- javascript实现限制上传文件的大小
- 如何使用javascript限制文件上传大小
- javascript实现限制上传文件的大小
- 上传文件大小的限制和判断(javascript)
- 修改nginx+php上传文件大小限制
- 使用FileUpload控件上传文件时对文件大小的限制
- C#.Net上传文件大小限制设置
- IIS——asp上传文件大小限制
- drupal7 修改文件上传大小限制
- [javascript] 用 js 检测上传文件大小
- 修改PHP上传文件大小限制的方法
- windows server 2003对上传文件有大小限制
- phpcms v9 修改文件上传大小的限制