Rumah >hujung hadapan web >tutorial js >Bagaimana Mendapatkan Saiz Fail dan Dimensi Imej Sebelum Memuat Naik?

Bagaimana Mendapatkan Saiz Fail dan Dimensi Imej Sebelum Memuat Naik?

Barbara Streisand
Barbara Streisandasal
2024-12-06 05:38:10820semak imbas

How to Get File Size and Image Dimensions Before Uploading?

Cara Mendapatkan Saiz Fail, Dimensi Imej sebelum Memuat Naik

Dalam bidang pembangunan web, selalunya perlu mendapatkan butiran penting tentang fail sebelum memuat naiknya ke tapak web. Maklumat ini, seperti saiz fail, lebar imej dan ketinggian, boleh membantu dalam mengesahkan format fail, mengoptimumkan kecekapan muat naik dan memberi pengguna maklum balas yang berkaitan.

Menggunakan API Fail dengan jQuery atau JavaScript:

API Fail HTML5 menawarkan set lengkap fungsi untuk mengakses maklumat berkaitan fail. Dengan memanfaatkan API ini bersama-sama dengan jQuery atau JavaScript, anda boleh menangkap butiran ini dengan lancar sebelum memulakan proses muat naik.

Contoh berikut menunjukkan cara menggunakan API Fail dan jQuery untuk mengambil dan memaparkan maklumat yang diingini:

$('#browse-input').change(function() {
  let files = this.files;
  
  // Iterate through each selected file
  for (let i = 0; i < files.length; i++) {
    let file = files[i];
    
    // Extract desired information from each file
    let size = file.size;
    let width, height;
    
    // Check if file is an image and extract image dimensions if so
    if (file.type.match('image/*')) {
      let img = new Image();
      
      img.onload = function() {
        width = img.width;
        height = img.height;
        // Display extracted information
        console.log(`File: ${file.name}, Size: ${size} bytes, Width: ${width}px, Height: ${height}px`);
      };
      
      img.src = URL.createObjectURL(file);
    } else {
      // Display information for non-image files
      console.log(`File: ${file.name}, Size: ${size} bytes`);
    }
  }
});

Dengan menggabungkan penyelesaian ini, anda memperkasakan pengguna dengan pandangan menyeluruh tentang fail yang mereka ingin muat naik, membolehkan mereka membuat keputusan termaklum dan menyelaraskan proses muat naik.

Atas ialah kandungan terperinci Bagaimana Mendapatkan Saiz Fail dan Dimensi Imej Sebelum Memuat Naik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn