1. 程式人生 > >獲取檔案大小、位元組轉換

獲取檔案大小、位元組轉換

// 獲取檔案大小
function fileSelected() {
    var addimg=$("#fileToUpload").prop("files");
    var fileSize=0;
    var maxSize=5242880;
    var ToSize=bytesToSize(maxSize);
    for(var i=0; i<addimg.length; i++) {
        var size=$(addimg)[i].size; // 檔案大小
        var name=$(addimg)[i].name; // 檔名稱
        var type=$(addimg)[i].type; // 檔案型別
        if(size > maxSize){
            alert("上傳的檔案太大,應小於" + ToSize);
            isfalse=true;
            return false;
        }else if (size > 1024 * 1024){
            fileSize = (Math.round(size * 100 / (1024 * 1024)) / 100).toString() + 'MB';
            isfalse=false;
        }else{
            fileSize = (Math.round(size * 100 / 1024) / 100).toString() + 'KB';
            isfalse=false;
        }
    }

}

// 位元組單位轉換
function bytesToSize(bytes) {  
    if (bytes === 0) return '0 B';  
    var k = 1024;  
    sizes = ['B','KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];  
    i = Math.floor(Math.log(bytes) / Math.log(k));  
    return (bytes / Math.pow(k, i)) + sizes[i];
}

相關推薦

獲取檔案大小位元組轉換

// 獲取檔案大小 function fileSelected() {     var addimg=$("#fileToUpload").prop("files");     var fileSize=0;     var maxSize=5242880;     var

嵌入式Linux標準IO,獲取檔案大小fgetc(),定位流獲取檔案大小fteel()rewind()/fseek(),處理錯誤資訊perror()/strerror()

#include <stdio.h> #include <errno.h> #include <string.h> int get_file_size(const char *file); int main(int argc, const char *a

檔案下載中使用inputStream流獲取檔案大小

  inputStream.available()獲取的是檔案的位元組大小 InputStream inputStream = new FileInputStream(new File(path)); response.setHeader("Content-Length", String.

Java獲取檔案大小

一、通過length方法: 1、建立一個檔案: 1 File file = new File("E:\\全部軟體\\軟體壓縮包\\Windows7_W64_SP1_ent.iso"); 2、獲取檔案大小: /** * 獲取檔案長度 * @param

跨平臺方法(一):獲取檔案大小(引數為檔案url)

在一些實際的專案中,我們需要去計算某目錄下的某個檔案的大小,從而繼續後續的業務; 如下的方法是各個平臺通用的方法,簡潔實用,已經驗證和測試過: #include <stdint.h> #include <stdio.h> #include <stdlib.h

C++ 根據副檔名獲取檔案圖示型別

轉自:https://blog.csdn.net/liang19890820/article/details/51822438#原始碼 在 Windows 系統中,根據副檔名來區分檔案型別,比如:.txt(文字檔案)、.exe(可執行程式)、.zip(壓縮檔案),下面,根據副檔名來獲取對應的檔案圖

js位元組轉換位元組轉換GB等

有時候在上傳附件後需要顯示大小,可以選擇在後臺處理,也可以在前臺用js處理。 比如我們想1024MB轉換成1GB,那就需要進行轉換,這裡只是介紹用js進行轉換。 [csharp]  view plain

log4j配置引數詳解——按日誌檔案大小日期切分日誌檔案

     專案中儘管對log4j有基本的配置,例如按天生成日誌檔案以作區分,但如果系統日誌檔案過大,則就需要考慮以更小的單位切分或者其他切分方式。下面就總結一下log4j常用的配置引數以及切分日誌的不

Qt總結之二:遍歷資料夾和檔案目錄,並過濾和獲取檔案資訊字尾名字首名(二)

前言 需要在特定目錄或磁碟下查詢特定檔案 一、篩選目錄 (一)單一目錄下遍歷,篩選特定檔案 QDir dir("./SaveFiles"); QFileInfoList list = dir.entryInfoList(); (二)裝置所有磁碟中遍歷 QF

C++的6種獲取檔案大小的方法

long getFileSize1(const char* strFileName){    FILE * fp = fopen(strFileName, "r");    fseek(fp, 0L, SEEK_END);    long size = ftell(fp);    fclose(fp);   

Linux 下程式設計(C語言)獲取檔案大小

程式碼: #include <stdio.h> #include <fcntl.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> int m

DOS 批處理獲取檔案大小

最近研究了幾天,終於寫了出來.特別分享. @echo off&setlocal enabledelayedexpansion set "fn=E:\cheleon\data\localdb.mdb"set /a "k=0"for /f "skip=4 delims=

python 獲取檔案大小,建立時間和訪問時間

  #-*- encoding=utf8 -*- import time import datetime import os '''把時間戳轉化為時間: 1479264792 to 2016-11-16 10:53:12''' def TimeStampToTime(timestamp):

Android 獲取檔案大小

public class FileSizeUtil { public static final int SIZETYPE_B = 1;// 獲取檔案大小單位為B的double值 public static final int SIZETYPE_KB = 2;// 獲取檔案大小單位為K

linux 使用lseek函式來獲取檔案大小

一、獲取檔案大小 /*測得檔案大小*/ int filelen; int fd; int filelen= lseek(fd,0L,SEEK_END); lseek(fd,0L,SEEK_SET); printf("file size is %d\n",file

Qt總結之一:遍歷資料夾和檔案目錄,並過濾和獲取檔案資訊字尾名字首名(一)

一、採用遞迴和QDir實現資料夾下所有檔案遍歷的方法 #include <QDir> bool FindFile(const QString & path) {     QDir dir(path);   if (!dir.exists(

Qt總結之三:磁碟檔案操作遍歷資料夾和檔案目錄,並過濾和獲取檔案資訊字尾名字首名(三)

前言 本節內容主要包括磁碟容量檢測、磁碟內指定或特定檔案的操作 話不多說,先上效果圖 共分為兩個部分,第一部分是檢測磁碟容量,第二部分是篩選磁碟內指定檔案(test.txt)或特定檔案(.txt / .png型別檔案) 獲取磁碟容量關鍵函式:【fileapi.h】 

java file物件獲取檔案大小

import java.io.File; import java.text.DecimalFormat; import java.io.FileInputStream; public class GetFileSize {     public longgetFileSiz

linux獲取檔案大小

摘自:  http://os.51cto.com/art/200912/168700.html 在我們學習生活中經常會遇到問題和困難,就比如說我們在學習Linux時,比如怎樣Linux獲取檔案大小的方法。前幾天在工作中需要寫一段程式碼,獲取一些視訊檔案的大小,心想:這還不

通過winapi獲取檔案大小

通過winapi獲取檔案大小 編者:李國帥 qq:9611153 微信lgs9611153 時間:2010-7-12 背景原因: 獲取檔案大小有多種方式,這裡介紹一種通過GetFileAttributesEx函式獲取檔案大小的方法。   所需資源: 在vc中