獲取上傳檔案的大小
有時候需要獲取文章的上傳大小,比如在表單中上傳檔案的時候,可能會限制上傳檔案的大小,這個就需要首先獲取檔案的大小,然後再判斷是否超出指定的範圍,本章節就介紹一下如何利用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>
上面的程式碼實現了我們的要求,能夠獲取上傳檔案的大小,直接套用就可以了。
相關文章
- 使用RequestParam或HttpServletRequest獲取上傳的檔案HTTPServlet
- JavaScript限制上傳檔案的大小JavaScript
- Laravel file 上傳檔案資訊獲取Laravel
- laravel file上傳檔案資訊獲取Laravel
- apache上傳檔案大小限制Apache
- PbootCMS上傳檔案大小限制boot
- php檔案上傳大小限制PHP
- PG獲取檔案大小的幾種方式
- input[type=file] 獲取上傳檔案的內容
- FileUpload 上傳的檔案獲取相對路徑
- vue中檔案上傳阿里雲並獲取上傳進度Vue阿里
- Laravel 檔案上傳和獲取請求引數Laravel
- 通過反射獲取上傳檔案方法引數中的檔名反射
- jQuery Validate驗證上傳檔案大小jQuery
- Nginx 調整檔案上傳大小限制Nginx
- vue+axio通過獲取dom元素上傳檔案Vue
- 獲取Linux系統中目錄檔案大小的方法Linux
- Powershell 如何批次獲取檔案大小的實現程式碼
- vue ElementUI upload上傳檔案時對檔案格式、大小和寬高的限制VueUI
- Go語言 | 你還在這樣獲取檔案的大小嗎?Go
- 如何獲取HDFS上檔案的儲存位置
- 修改SharePoint上傳檔案大小限制(Changing Maximum Upload Size)
- php如何上傳txt檔案,並且讀取txt檔案PHP
- 檔案上傳之三基於flash的檔案上傳
- 單個檔案上傳和批量檔案上傳
- 獲取bitmap大小
- ajax上傳檔案,spring mvc獲取檔案並處理,通過頁面按鈕傳送url,由後臺控制檔案下載SpringMVC
- IIS 上傳檔案大小配置步驟(預設200K)
- 【git】github如何上傳超過100MB大小的單個檔案Github
- 檔案上傳
- 上傳檔案的陷阱
- 使用magicAPI對接python 檔案,上傳引數獲取不到回參問題APIPython
- laravel 使用 axios 通過 put 上傳檔案獲取不到資料的解決辦法LaraveliOS
- 視訊上報跨域,實際上是nginx限制了上傳檔案大小跨域Nginx
- Java大檔案上傳、分片上傳、多檔案上傳、斷點續傳、上傳檔案minio、分片上傳minio等解決方案Java斷點
- FileReader()讀取檔案、圖片上傳預覽
- android獲取位置並上傳Android
- 上傳網站檔案至雲虛擬主機後提示檔案大小為0 KB網站
- 讀取檔案大小-列印進度條