Để có được HTML file
đầu vào yếu tố hình thức để chỉ chấp nhận các file PDF, bạn có thể sử dụng accept
thuộc tính trong các trình duyệt hiện đại như Firefox 9+, Chrome 16+, Opera 11 + và IE10 + như ví dụ:
<input name="file1" type="file" accept="application/pdf" />
Bạn có thể kết hợp nhiều loại mime với dấu phẩy.
Chuỗi sau sẽ chấp nhận định dạng JPG, PNG, GIF, PDF, và EPS file:
<input name="foo" type="file" accept="image/jpeg,image/gif,image/png,application/pdf,image/x-eps" />
Trong trình duyệt cũ hơn hộp thoại tập tin hệ điều hành bản địa không thể bị hạn chế - bạn sẽ phải sử dụng Flash hoặc một applet Java hoặc một cái gì đó tương tự để xử lý việc chuyển tập tin.
Và tất nhiên không cần phải nói rằng điều này không làm bất cứ điều gì để xác minh tính hợp lệ của loại tệp. Bạn sẽ làm điều đó ở phía máy chủ khi tệp đã được tải lên.
Cập nhật một chút - với javascript và FileReader API bạn có thể thực hiện xác thực phía máy khách trước khi tải tệp lớn lên máy chủ và kiểm tra lại.
Nguồn
2012-06-27 16:47:42
+0. Tôi sẽ đồng ý nếu bạn thay vào đó đã nói "có, nhưng không thực sự". Đặc biệt bây giờ Chrome hỗ trợ nó, và tôi nghĩ Opera cũng vậy. – ANeves