Kích thước tệp javascript

Chọn một hoặc nhiều tệp bằng nút tải tệp lên và hiển thị một số thông tin về (các) tệp đã chọn

var x = tài liệu. getElementById("myFile");
var txt = "";
if ('tệp' trong x) {
nếu (x. các tập tin. chiều dài == 0) {
txt = "Chọn một hoặc nhiều tệp. “;
} khác {
cho (var i = 0; i < x. các tập tin. chiều dài;
văn bản += "
" + (i+1) + ". tập tin
“;
tập tin var = x. tệp [i];
if ('tên' trong tệp) {
txt += "tên. " + tập tin. tên + "
“;
}
if ('kích thước' trong tệp) {
txt += "kích thước. " + tập tin. kích thước + " byte
“;
}
}
}
}
tài liệu. getElementById ("bản trình diễn"). bên trongHTML = txt;

Tự mình thử »

Định nghĩa và cách sử dụng

Thuộc tính files trả về một đối tượng FileList, đại diện cho tệp hoặc các tệp được chọn bằng nút tải tệp lên

Kích thước tập tin. js cung cấp một cách đơn giản để lấy chuỗi kích thước tệp có thể đọc được của con người từ một số (số float hoặc số nguyên) hoặc chuỗi

import {filesize} from "filesize";
filesize(265318, {base: 2, standard: "jedec"}); // "259.1 KB"

cài đặt tùy chọn

filesize() chấp nhận một Đối tượng mô tả tùy chọn làm đối số thứ hai, vì vậy bạn có thể tùy chỉnh đầu ra

cơ sở

(số) Cơ sở số, mặc định là 10

chút ít

(boolean) Cho phép kích thước bit, mặc định là false

số mũ

(số) Chỉ định ký hiệu thông qua số mũ, e. g. 2MB đối với cơ sở 2, mặc định là -1

hình thức đầy đủ

(boolean) Kích hoạt dạng đơn vị đo lường đầy đủ, mặc định là false

thông tin đầy đủ

(mảng) Mảng ghi đè dạng đầy đủ, mặc định là

import {partial} from "filesize";
const size = partial({base: 2, standard: "jedec"});

size(265318); // "259.1 KB"
0

ngôn ngữ (ghi đè 'dấu phân cách')

(chuỗi. boolean) Thẻ ngôn ngữ BCP 47 để chỉ định ngôn ngữ hoặc

import {partial} from "filesize";
const size = partial({base: 2, standard: "jedec"});

size(265318); // "259.1 KB"
1 để sử dụng ngôn ngữ mặc định, mặc định là
import {partial} from "filesize";
const size = partial({base: 2, standard: "jedec"});

size(265318); // "259.1 KB"
2

localeOptions (ghi đè 'dấu phân cách', yêu cầu chuỗi cho tùy chọn 'ngôn ngữ')

(đối tượng) Từ điển các tùy chọn được xác định bởi ECMA-402 (Số. nguyên mẫu. toLocaleString). Yêu cầu tùy chọn ngôn ngữ được chuyển rõ ràng dưới dạng chuỗi, nếu không thì bị bỏ qua

đầu ra

(chuỗi) Đầu ra của hàm (_______1_______3,

import {partial} from "filesize";
const size = partial({base: 2, standard: "jedec"});

size(265318); // "259.1 KB"
4,
import {partial} from "filesize";
const size = partial({base: 2, standard: "jedec"});

size(265318); // "259.1 KB"
5 hoặc
import {partial} from "filesize";
const size = partial({base: 2, standard: "jedec"});

size(265318); // "259.1 KB"
6), mặc định là
import {partial} from "filesize";
const size = partial({base: 2, standard: "jedec"});

size(265318); // "259.1 KB"
6

tập giấy

(boolean) Phần đệm cuối vị trí thập phân, mặc định là false

độ chính xác

(số) Đặt độ chính xác của đầu ra số, mặc định là

import {partial} from "filesize";
const size = partial({base: 2, standard: "jedec"});

size(265318); // "259.1 KB"
9

vòng

(số) Vị trí thập phân, mặc định là 2

phương pháp làm tròn

(chuỗi) Phương pháp làm tròn, có thể là filesize()1, filesize()2 hoặc filesize()3, mặc định là filesize()1

dải phân cách

(chuỗi) Ký tự phân cách thập phân, mặc định là filesize()5

miếng đệm

(chuỗi) Ký tự giữa filesize()6 và filesize()7, mặc định là filesize()8

Tiêu chuẩn

(chuỗi) Đơn vị đo tiêu chuẩn, có thể là filesize()9 hoặc 100, mặc định là filesize()9;

biểu tượng

(đối tượng) Từ điển ký hiệu IEC/JEDEC để thay thế cho bản địa hóa, mặc định là tiếng Anh nếu không tìm thấy kết quả phù hợp

ứng dụng một phần

103 lấy tham số thứ hai của filesize() và trả về một hàm mới với cấu hình được áp dụng khi thực thi. Điều này có thể được sử dụng để giảm bớt việc tạo 105 nếu bạn gọi filesize() mà không lưu vào bộ nhớ cache của 107 trong phạm vi từ vựng

Làm cách nào để kiểm tra kích thước tệp trong JavaScript?

Cách tiếp cận 1. .
Lắng nghe sự kiện thay đổi trên đầu vào
Kiểm tra xem có tệp nào là tệp được chọn không. chiều dài > 0
Lấy kích thước của tệp theo tệp. mục (i). kích thước
Giá trị sẽ được tính bằng byte. Chuyển đổi nó thành bất kỳ đơn vị nào bạn muốn, Megabyte trong trường hợp này bằng Toán học. .
Kiểm tra xem kích thước có tuân theo tiêu chí mong muốn của bạn không

Đơn vị nào là kích thước tệp trong JavaScript?

Tệp. thuộc tính tên là một chức năng sẵn có của tệp WebAPI cung cấp kích thước của tệp tính bằng byte .

Làm cách nào để lấy kích thước tệp tính bằng MB trong JavaScript?

tệp[0]. kích thước; . sàn(totalBytes/1000) + 'KB'; . var _size = Math. sàn(totalBytes/1000000) + 'MB';

Làm cách nào để xác thực kích thước hình ảnh trong JavaScript?

chức năng Tải lên () {
var tệpUpload = tài liệu. getElementById("fileUpload");
if (typeof (fileUpload. các tập tin). = "không xác định") {
var size = parseFloat(fileUpload. tệp [0]. kích thước / 1024). toFixed(2);
cảnh báo (kích thước + " KB. ");
} khác {
alert("Trình duyệt này không hỗ trợ HTML5. ");