js判斷上傳檔案大小
- <html>
- <head>
- <script type="text/javascript">
- var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
- function fileChange(target) {
- var fileSize = 0;
- if (isIE && !target.files) {
- var filePath = target.value;
- var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
- var file = fileSystem.GetFile (filePath);
- fileSize = file.Size;
- } else {
- fileSize = target.files[0].size;
- }
- var size = fileSize / 1024;
- if(size>10000){
- alert("附件不能大於10M");
- }
- }
- </script>
- </head>
- <body>
- <input type="file" name="contractFileName" style="width: 500px;" onchange="fileChange(this);"/>
- </body>
- </html>
自己網上找資料 並測試 檔案上傳大小限制的一個例子,相容ie6,ie7,ie8 ,Google Chrome,ff等瀏覽器,ie8上面在安全設定處設定一下就好了(工具 => Internet選項 => 安全 => Internet => 自定義級別 找到“將檔案上載到伺服器時包含本地目錄路徑”,設為“啟用”即可)。
- function fileChange(target,id) {
- var fileSize = 0;
- if (isIE && !target.files) {
- var filePath = target.value;
- var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
- if(!fileSystem.FileExists(filePath)){
- alert("附件不存在,請重新輸入!");
- var file=document.getElementById(id);
- file.outerHTML=file.outerHTML;
- return;
- }
- var file = fileSystem.GetFile (filePath);
- fileSize = file.Size;
- } else {
- fileSize = target.files[0].size;
- }
- var size = fileSize / 1024;
- if(size>100000){
- alert("附件大小不能大於100M!");
- var file=document.getElementById(id);
- file.outerHTML=file.outerHTML
- }
- if(size<=0){
- alert("附件大小不能為0M!");
- var file=document.getElementById(id);
- file.outerHTML=file.outerHTML
- }
- }
相關文章
- JS判斷檔案上傳格式JS
- jsp頁面判斷檔案上傳型別JS型別
- Python判斷上傳檔案型別Python型別
- C#上傳檔案圖片怎麼判斷格式C#
- php檔案上傳大小限制PHP
- apache上傳檔案大小限制Apache
- apache限制上傳檔案大小Apache
- Element-UI框架 —— Upload 上傳(圖片上傳格式和大小判斷)UI框架
- Element-UI框架 —— Upload 上傳(視訊上傳格式和大小判斷)UI框架
- ASP.NET上傳檔案對檔案型別的高階判斷ASP.NET型別
- 獲取上傳檔案的大小
- JavaScript限制上傳檔案的大小JavaScript
- Nginx 調整檔案上傳大小限制Nginx
- 網站設定上傳檔案大小網站
- Nodejs檔案上傳NodeJS
- 用ASP.net判斷上傳檔案型別的三種方法ASP.NET型別
- js如何判斷指定的檔案是否存在JS
- js檢測上傳檔案大小和型別例項程式碼JS型別
- jQuery Validate驗證上傳檔案大小jQuery
- 修改PHP上傳檔案大小限制的方法PHP
- js實現的判斷上傳圖片的型別JS型別
- WebAPI Angularjs 上傳檔案WebAPIAngularJS
- OkHttp使用+檔案的上傳+斷點續傳HTTP斷點
- 如何判斷js檔案是否載入完畢JS
- js判斷引入的js檔案是否載入完畢JS
- nodeJs + js 大檔案分片上傳NodeJS
- js+nodejs完成檔案上傳NodeJS
- nodejs獲取檔案資訊,判斷是檔案或目錄NodeJS
- 大檔案上傳、斷點續傳、秒傳、beego、vue斷點GoVue
- php.ini修改php上傳檔案大小限制PHP
- asp.net 上傳大檔案大小控制方案ASP.NET
- AngularJS實現的檔案檔案上傳AngularJS
- 1. 大檔案上傳如何斷點續傳斷點
- Jsp+Servlet實現檔案上傳下載(一)--檔案上傳JSServlet
- JSP筆記-檔案上傳JS筆記
- AngularJS教程十二—— 檔案上傳AngularJS
- jquery如何判斷js檔案是否載入完畢jQueryJS
- js根據字尾判斷檔案檔案型別的程式碼JS型別