Tôi không hỏi cách tải lên tệp.Cách thức hoạt động của tệp HTML?
Tôi chỉ tự hỏi làm cách nào, khi bạn nhấp vào phần tử tệp html, nó hiển thị thư mục hệ thống cục bộ .
Chúng ta có thể làm điều đó với bất kỳ phần tử html nào khác như nút và đầu vào không? Nếu không, những gì là đặc biệt về các tập tin? Làm thế nào nó hiển thị các thư mục hệ thống?
Nó đã làm với các trình duyệt, không phải với HTML. Không có gì bạn làm với HTML thuần túy (và Javascript) sẽ cho phép bạn truy cập trực tiếp vào hệ thống tệp của khách hàng. Bạn sẽ cần một số phần mềm của bên thứ ba như Flash hoặc ActiveX để thực hiện điều đó. Từ quan điểm của máy chủ, khi bạn tải lên một tệp, bạn chỉ cần thực hiện yêu cầu HTTP với luồng octet trong đó. – Renan
cảm ơn. nhưng câu hỏi vẫn còn. nếu nó là với trình duyệt và không phải với html tại sao chỉ File có thể thực hiện điều đó? – zod
@zod Các lý do tương tự trình duyệt tự động áp dụng kiểu dáng riêng của họ cho các phần tử HTML trên trang của bạn - Đó là cách trình duyệt hiển thị và nhập bằng thuộc tính type của 'tệp'. IE: bạn không thể hiển thị văn bản dưới dạng ••••• trừ khi bạn sử dụng trường mật khẩu, (hoặc javascript và thay thế các ký tự, nhưng đó không phải là điều tương tự.) – Jacques