JavaScript tạo đối tượng tệp từ tệp hiện có
Thứ hai, chúng tôi thường xuyên nhận được một tệp từ 0 hoặc drag'n'drop hoặc các giao diện trình duyệt khác. Trong trường hợp đó, tệp sẽ lấy thông tin này từ HĐH Show Vì 1 kế thừa từ Blob , nên các đối tượng của 1 có cùng thuộc tính, cộng với
Đó là cách chúng ta có thể lấy một đối tượng 1 từ 0
Xin lưu ý Đầu vào có thể chọn nhiều tệp, vì vậy 8 là một đối tượng giống như mảng với chúng. Ở đây chúng tôi chỉ có một tệp, vì vậy chúng tôi chỉ lấy 9là một đối tượng với mục đích duy nhất là đọc dữ liệu từ các đối tượng 1)Nó cung cấp dữ liệu bằng cách sử dụng các sự kiện, vì việc đọc từ đĩa có thể mất thời gian nhà xây dựng
Các phương pháp chính
Việc lựa chọn phương pháp 8 tùy thuộc vào định dạng chúng tôi thích, cách chúng tôi sẽ sử dụng dữ liệu
Khi quá trình đọc diễn ra, có những sự kiện
Khi đọc xong, chúng ta có thể truy cập kết quả dưới dạng
Các sự kiện được sử dụng rộng rãi nhất chắc chắn là 9 và Blob 2Đây là một ví dụ về việc đọc một tập tin
Như đã đề cập trong chương Blob, Chúng ta có thể sử dụng nó để chuyển đổi một đốm màu sang định dạng khác
Đối với Web Worker, cũng tồn tại một biến thể đồng bộ của Các phương thức đọc của nó 8 không tạo ra các sự kiện, mà trả về một kết quả, giống như các hàm thông thường.Tuy nhiên, điều đó chỉ xảy ra bên trong Công nhân web, vì sự chậm trễ trong các cuộc gọi đồng bộ, có thể xảy ra khi đọc từ tệp, trong Công nhân web ít quan trọng hơn. Chúng không ảnh hưởng đến trang 1 đối tượng kế thừa từ Blob Ngoài các phương thức và thuộc tính của 1 còn có các thuộc tính của 4 và lastModified , cùng với khả năng nội bộ để đọc từ hệ thống tệp. Chúng tôi thường nhận được các đối tượng 1 từ đầu vào của người dùng, chẳng hạn như các sự kiện fileParts 5 hoặc Drag’and’Drop (fileParts 6)
Tuy nhiên, trong nhiều trường hợp, chúng tôi không phải đọc nội dung tệp. Giống như chúng ta đã làm với blobs, chúng ta có thể tạo một url ngắn với 6 và gán nó cho fileName 3 hoặc fileName 4. Bằng cách này, tệp có thể được tải xuống hoặc hiển thị dưới dạng hình ảnh, như một phần của canvas, v.v.Và nếu chúng tôi định gửi một 1 qua mạng, điều đó cũng dễ dàng. API mạng như fileName 6 hoặc fileName 7 vốn chấp nhận các đối tượng 1
Làm cách nào để tạo đối tượng tệp từ đường dẫn tệp trong JavaScript?Để tạo một đối tượng Tệp, hãy sử dụng hàm Tệp hoặc toán tử mới . Hàm tạo chấp nhận tên đường dẫn đầy đủ hoặc một phần và trả về đối tượng mới. Trình tự CRLF cho tệp được đặt trước theo mặc định của hệ thống và mã hóa được đặt trước theo mã hóa hệ thống mặc định.
Làm cách nào để sao chép một đối tượng tệp trong JavaScript?Phương thức CopyFile() được sử dụng để sao chép một hoặc nhiều tệp vào một thư mục được chỉ định . Phương thức này nhận ba tham số. Tham số đầu tiên, nguồn, là một chuỗi chỉ định đường dẫn nguồn và tên tệp để sao chép. Tham số thứ hai, đích, là một chuỗi chỉ định đường dẫn đích, tên tệp để sao chép.
Làm cách nào để tạo một tệp mới bằng JavaScript?Thuật toán . Step 1 − Create HTML element.. Bước 2 - Nhận nội dung để thêm vào tệp văn bản Bước 3 - Tạo một đối tượng Blob của nội dung Step 4 − In the href attribute of the tag, add the blog object URL.. Step 5 − Add the default file name as a value of the 'download' attribute of tag.. Làm cách nào để tạo một đối tượng tệp trong JavaScript từ Blob?Tạo đốm màu
. var blob = new Blob(["Xin chào thế giới"], {loại. "text/plain"}); Điều này có thể được gọi là 'tạo tệp động' - đơn giản vì một đối tượng giống như tệp đang được tạo khi đang di chuyển. |