Làm cách nào để thay đổi tên tệp trong HTML?
Bạn có thể đổi tên tệp bằng cách thêm tiền tố ký tự từ mẫu mong muốn vào tên tệp. Có thể đổi tên tệp trong vùng có thể ghi hoặc trong thư mục trên tab . Bạn có thể chọn các ký tự được thêm vào từ các mẫu. Show
Ghi chú
Gợi ý
Các phần tử 4 với 5 cho phép người dùng chọn một hoặc nhiều tệp từ bộ lưu trữ thiết bị của họ. Sau khi được chọn, các tệp có thể được tải lên máy chủ bằng cách gửi biểu mẫu hoặc được thao tác bằng mã JavaScript và API tệpThuộc tính của đầu vào tệp chứa một chuỗi đại diện cho đường dẫn đến (các) tệp đã chọn. Nếu chưa có tệp nào được chọn, giá trị là một chuỗi rỗng (_______0_______7). Khi người dùng chọn nhiều tệp, 6 đại diện cho tệp đầu tiên trong danh sách các tệp họ đã chọn. Các tập tin khác có thể được xác định bằng cách sử dụngGhi chú. Giá trị là , không phải là đường dẫn thực của tệp. Điều này là để ngăn phần mềm độc hại đoán cấu trúc tệp của người dùng Ngoài các thuộc tính chung được chia sẻ bởi tất cả các phần tử 4, đầu vào loại 2 cũng hỗ trợ các thuộc tính sauGiá trị thuộc tính 3 là một chuỗi xác định loại tệp mà đầu vào tệp sẽ chấp nhận. Chuỗi này là một danh sách được phân tách bằng dấu phẩy của. Bởi vì một loại tệp nhất định có thể được xác định theo nhiều cách, nên sẽ rất hữu ích khi cung cấp một bộ xác định loại kỹ lưỡng khi bạn cần các tệp có định dạng nhất địnhChẳng hạn, có một số cách để xác định tệp Microsoft Word, vì vậy một trang web chấp nhận tệp Word có thể sử dụng 4 như thế này________số 8_______ Giá trị thuộc tính 5 là một chuỗi chỉ định máy ảnh nào sẽ được sử dụng để chụp dữ liệu hình ảnh hoặc video, nếu thuộc tính 3 cho biết rằng đầu vào phải thuộc một trong các loại đó. Giá trị của 7 cho biết rằng nên sử dụng máy ảnh và/hoặc micrô hướng về phía người dùng. Giá trị của 8 chỉ định rằng nên sử dụng camera và/hoặc micrô hướng ra ngoài. Nếu thuộc tính này bị thiếu, tác nhân người dùng có thể tự quyết định phải làm gì. Nếu chế độ đối mặt được yêu cầu không khả dụng, tác nhân người dùng có thể quay lại chế độ mặc định ưa thích của nóGhi chú. 5 trước đây là một thuộc tính Boolean, nếu có, yêu cầu sử dụng (các) thiết bị ghi phương tiện của thiết bị như máy ảnh hoặc micrô thay vì yêu cầu nhập tệpKhi thuộc tính Boolean 0 được chỉ định, đầu vào tệp cho phép người dùng chọn nhiều tệpNgoài các thuộc tính được liệt kê ở trên, các thuộc tính không chuẩn sau đây có sẵn trên một số trình duyệt. Bạn nên cố gắng tránh sử dụng chúng khi có thể, vì làm như vậy sẽ hạn chế khả năng mã của bạn hoạt động trong các trình duyệt không triển khai chúng Thuộc tính Boolean 1, nếu có, cho biết rằng người dùng chỉ có thể chọn các thư mục trong giao diện bộ chọn tệp. Xem 3 để biết thêm chi tiết và ví dụMặc dù ban đầu chỉ được triển khai cho các trình duyệt dựa trên WebKit, nhưng 1 cũng có thể sử dụng được trong Microsoft Edge cũng như Firefox 50 trở lên. Tuy nhiên, mặc dù nó có hỗ trợ tương đối rộng, nhưng nó vẫn không phải là tiêu chuẩn và không nên được sử dụng trừ khi bạn không có giải pháp thay thế nàoTrình xác định loại tệp duy nhất là một chuỗi mô tả loại tệp có thể được người dùng chọn trong phần tử 4 thuộc loại 2. Mỗi trình xác định loại tệp duy nhất có thể có một trong các dạng sau
Thuộc tính 3 lấy một chuỗi chứa một hoặc nhiều chỉ định loại tệp duy nhất này làm giá trị của nó, được phân tách bằng dấu phẩy. Ví dụ: bộ chọn tệp cần nội dung có thể được hiển thị dưới dạng hình ảnh, bao gồm cả định dạng hình ảnh tiêu chuẩn và tệp PDF, có thể trông như thế này
Điều này tạo ra đầu ra sau Ghi chú. Bạn cũng có thể tìm thấy ví dụ này trên GitHub — xem mã nguồn và xem nó đang chạy trực tiếp Bất kể thiết bị hoặc hệ điều hành của người dùng, đầu vào tệp cung cấp một nút mở hộp thoại chọn tệp cho phép người dùng chọn tệp Bao gồm thuộc tính, như được hiển thị ở trên, chỉ định rằng có thể chọn nhiều tệp cùng một lúc. Người dùng có thể chọn nhiều tệp từ bộ chọn tệp theo bất kỳ cách nào mà nền tảng đã chọn của họ cho phép (e. g. bằng cách giữ phím Shift hoặc Control, rồi bấm). Nếu bạn chỉ muốn người dùng chọn một tệp duy nhất cho mỗi 4, hãy bỏ qua thuộc tính 0Các tệp đã chọn' được trả về bởi thuộc tính 9 của phần tử, là đối tượng 8 chứa danh sách các đối tượng 9. 8 hoạt động giống như một mảng, vì vậy bạn có thể kiểm tra thuộc tính 1 của nó để biết số lượng tệp đã chọnMỗi đối tượng 9 chứa thông tin sau 3tên tập tin 4Một số chỉ định ngày và giờ mà tệp được sửa đổi lần cuối, tính bằng mili giây kể từ kỷ nguyên UNIX (ngày 1 tháng 1 năm 1970 lúc nửa đêm) 5 Không dùng nữaMột đối tượng 6 đại diện cho ngày và giờ mà tệp được sửa đổi lần cuối. Điều này không được chấp nhận và không nên được sử dụng. Sử dụng 4 để thay thế 8Kích thước của tệp tính bằng byte 9Loại MIME của tệp 0 Không chuẩnMột chuỗi chỉ định đường dẫn của tệp liên quan đến thư mục cơ sở được chọn trong bộ chọn thư mục (nghĩa là bộ chọn 2 trong đó thuộc tính được đặt). Điều này là không chuẩn và nên được sử dụng một cách thận trọngGhi chú. Bạn có thể đặt cũng như nhận giá trị của 9 trong tất cả các trình duyệt hiện đại; Thường thì bạn sẽ không muốn người dùng có thể chọn bất kỳ loại tệp tùy ý nào; . Ví dụ: nếu đầu vào tệp của bạn cho phép người dùng tải lên ảnh hồ sơ, bạn có thể muốn họ chọn các định dạng hình ảnh tương thích với web, chẳng hạn như JPEG hoặc PNG Các loại tệp được chấp nhận có thể được chỉ định bằng thuộc tính, thuộc tính này có danh sách các phần mở rộng tệp được phép hoặc loại MIME được phân tách bằng dấu phẩy. Vài ví dụ
Hãy xem xét một ví dụ đầy đủ hơn
Điều này tạo ra một đầu ra trông tương tự như ví dụ trước Ghi chú. Bạn cũng có thể tìm thấy ví dụ này trên GitHub — xem mã nguồn và xem nó đang chạy trực tiếp Nó có thể trông giống nhau, nhưng nếu bạn thử chọn một tệp có đầu vào này, bạn sẽ thấy rằng bộ chọn tệp chỉ cho phép bạn chọn các loại tệp được chỉ định trong giá trị 3 (giao diện chính xác khác nhau giữa các trình duyệt và hệ điều hành)Thuộc tính 3 không xác thực loại tệp đã chọn; . Người dùng vẫn có thể (trong hầu hết các trường hợp) chuyển đổi một tùy chọn trong trình chọn tệp để có thể ghi đè tùy chọn này và chọn bất kỳ tệp nào họ muốn, sau đó chọn loại tệp không chính xácDo đó, bạn nên đảm bảo rằng thuộc tính 3 được sao lưu bằng xác thực phía máy chủ phù hợp
Trong ví dụ này, chúng tôi sẽ trình bày một trình chọn tệp nâng cao hơn một chút, tận dụng thông tin tệp có sẵn trong thuộc tính 9, cũng như thể hiện một vài thủ thuật thông minhGhi chú. Bạn có thể xem mã nguồn hoàn chỉnh cho ví dụ này trên GitHub — file-example. html (cũng xem trực tiếp). Chúng tôi sẽ không giải thích về CSS; Trước hết, hãy xem HTML
Điều này tương tự như những gì chúng ta đã thấy trước đây — không có gì đặc biệt để bình luận Tiếp theo, hãy xem qua JavaScript Trong những dòng đầu tiên của tập lệnh, chúng tôi nhận được các tham chiếu đến chính biểu mẫu đầu vào và phần tử 9 với lớp 0. Tiếp theo, chúng tôi ẩn phần tử 4 — chúng tôi làm điều này vì đầu vào tệp có xu hướng xấu, khó tạo kiểu và không nhất quán trong thiết kế của chúng trên các trình duyệt. Bạn có thể kích hoạt phần tử 2 bằng cách nhấp vào phần tử 3 của nó, vì vậy tốt hơn là ẩn phần tử 2 một cách trực quan và tạo kiểu cho nhãn giống như một nút, nhờ đó người dùng sẽ biết để tương tác với phần tử đó nếu họ muốn tải tệp lên
Ghi chú. 5 được sử dụng để ẩn đầu vào tệp thay vì 6 hoặc 7, vì công nghệ hỗ trợ diễn giải hai kiểu sau có nghĩa là đầu vào tệp không tương tácTiếp theo, chúng tôi thêm một trình lắng nghe sự kiện vào đầu vào để lắng nghe các thay đổi đối với giá trị đã chọn của nó (trong trường hợp này là khi các tệp được chọn). Trình lắng nghe sự kiện gọi hàm 8 tùy chỉnh của chúng tôi 0Bất cứ khi nào hàm 8 được gọi, chúng ta
1Hàm 7 tùy chỉnh lấy một đối tượng 9 làm tham số, sau đó sử dụng 08 để kiểm tra xem có bất kỳ giá trị nào trong 09 khớp với thuộc tính 9 của tệp không. Nếu tìm thấy kết quả khớp, hàm trả về 11. Nếu không tìm thấy kết quả khớp, nó sẽ trả về 12 2Hàm 02 lấy một số (byte, được lấy từ thuộc tính 8 của tệp hiện tại) và biến nó thành một kích thước được định dạng độc đáo theo byte/KB/MB
Làm cách nào để lấy tên tệp từ HTML đầu vào?Để chọn tệp, chúng tôi sẽ sử dụng HTML lấy tên tệp bằng cách sử dụng phương thức change() của jQuery . Phương pháp này được sử dụng trong JQuery để lấy tệp đầu vào theo tên tệp đã chọn.
Làm cách nào để thay đổi tên tệp trong Javascript?Để đổi tên tệp, chúng tôi phải tạo tệp mới và chuyển tên mới của chúng tôi cho Trình tạo tệp . const myRenamedFile = new File([myFile], 'my-file-Final-1-really. txt'); . nhật ký (myRenamedFile); . Tệp {tên. "my-file-cuối cùng-1-thực sự.
Làm cách nào để đổi tên dòng lệnh của tệp?Câu trả lời là sử dụng Lệnh Đổi tên/Đổi tên . Nó có thể được sử dụng để đổi tên tệp, thư mục và phần mở rộng tệp. Cú pháp đổi tên file CMD là “rename/ren [ |