獲取上傳檔案的大小
有時候需要獲取文章的上傳大小,比如在表單中上傳檔案的時候,可能會限制上傳檔案的大小,這個就需要首先獲取檔案的大小,然後再判斷是否超出指定的範圍,本章節就介紹一下如何利用javascript在前端實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html><html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function done(){ if (!!window.ActiveXObject || "ActiveXObject" in window){ return true } else{ return false; } } window.onload=function(){ var isIE = done() && !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; } alert("檔案位元組大小:"+fileSize); var size = fileSize / 1024; if(size>10000){ alert("附件不能大於10M"); } } var ofile=document.getElementById("theid"); ofile.onchange=function(){ fileChange(this) } } </script> </head> <body> <input type="file" id="theid" /> </body> </html>
上面的程式碼實現了我們的要求,能夠獲取上傳檔案的大小,直接套用就可以了。
相關文章
- Laravel file 上傳檔案資訊獲取Laravel
- laravel file上傳檔案資訊獲取Laravel
- JavaScript限制上傳檔案的大小JavaScript
- struts檔案上傳,獲取檔名和檔案型別型別
- iOS獲取檔案大小遇到的坑iOS
- php檔案上傳大小限制PHP
- apache上傳檔案大小限制Apache
- apache限制上傳檔案大小Apache
- PbootCMS上傳檔案大小限制boot
- input[type=file] 獲取上傳檔案的內容
- 使用RequestParam或HttpServletRequest獲取上傳的檔案HTTPServlet
- java 獲取資料夾大小、檔案大小、檔案個數Java
- Node.js:上傳檔案,服務端如何獲取檔案上傳進度Node.js服務端
- PG獲取檔案大小的幾種方式
- js判斷上傳檔案大小JS
- FileUpload 上傳的檔案獲取相對路徑
- vue中檔案上傳阿里雲並獲取上傳進度Vue阿里
- 修改PHP上傳檔案大小限制的方法PHP
- Laravel 檔案上傳和獲取請求引數Laravel
- 通過反射獲取上傳檔案方法引數中的檔名反射
- Nginx 調整檔案上傳大小限制Nginx
- 網站設定上傳檔案大小網站
- vue+axio通過獲取dom元素上傳檔案Vue
- jQuery Validate驗證上傳檔案大小jQuery
- asp.net 解決檔案上傳大小的限制ASP.NET
- 【PHP】修改PHP配置檔案php.ini 上傳檔案的大小限制PHP
- Powershell 如何批次獲取檔案大小的實現程式碼
- 就這樣獲取檔案的MD5和大小
- 如何獲取<input type="file">上傳的檔名稱
- 定義樣式並獲取上傳檔案路徑及指定檔案型別型別
- php.ini修改php上傳檔案大小限制PHP
- asp.net 上傳大檔案大小控制方案ASP.NET
- ajax利用FormData、FileReader實現多檔案上傳php獲取ORMPHP
- 獲取Linux系統中目錄檔案大小的方法Linux
- 修改上傳檔案大小
- 如何獲取HDFS上檔案的儲存位置
- php檔案上傳之多檔案上傳PHP
- JavaScript input type=file 獲取檔案大小及型別限制JavaScript型別