2011-08-16 32 views
9

Làm cách nào để IE 9 không hỗ trợ input type="file" multiple giống như các trình duyệt khác?IE: loại đầu vào = "tệp" nhiều

<form action="#" method="post" enctype="multipart/form-data"> 
    <input type="file" multiple name="uploads[]" /> 
    <input type="submit"/> 
</form> 

Tôi làm cách nào để hoạt động trên IE?

+34

Bạn có vẻ ngạc nhiên khi IE không làm những gì bạn nghĩ. Mới trong kinh doanh? ;) – PeeHaa

+0

@lauthiamkok hoàn toàn không có chủ đề, tôi yêu trang web của bạn và cách bạn làm việc với những bức ảnh lớn! –

+0

@Pekka, cảm ơn! lol – laukok

Trả lời

6

Tải lên nhiều tệp là một phần cụ thể của HTML5 mà không ai trong số những Người khám phá Internet hỗ trợ.

+5

IE 10 hiện tại! –

3

Bạn có thể sử dụng nút tạo thêm đầu vào trong IE.
Nó sẽ hoạt động giống như nhiều đầu vào trong các trình duyệt khác (cho máy chủ của bạn).

Chắc chắn, người dùng nên sẽ chọn tất cả các tập tin từng người một, nhưng họ sử dụng IE

+2

Vì tôi không thể tải lên các tệp bằng cách kéo và thả bằng IE nên tôi phải sử dụng đầu vào tệp cổ điển và sau đó nó không cho phép tôi chọn nhiều tệp. Trình duyệt IE lớn nhất: D. –

4

IE nên hỗ trợ nhiều theo doc này:

http://msdn.microsoft.com/en-us/library/ie/hh772307(v=vs.85).aspx

Nhưng ngay cả như vậy, ví dụ riêng của họ không không hoạt động với IE9 cho tôi ..

<input type="file" multiple="multiple" onchange="for (var i = 0; i < this.files.length; i++) { document.write(this.files[i].name) };" /> 

Khi sự kiện onchange kích hoạt, thuộc tính tệp dường như không tồn tại đối với HTMLInputElement trong IE, trong khi trong Chrome nó có.

Cập nhật: tài liệu này dường như không áp dụng cho IE9. IE 10 được cho là hỗ trợ API tệp. Hãy hy vọng nó sẽ được phát hành sớm.

2

Tôi đã khắc phục sự cố bằng cách thêm dưới siêu dữ liệu ở đầu trang sau thẻ "Tiêu đề".

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

"IE = Edge" tải phiên bản mới nhất của phiên bản IE.

+1

Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và sau khi bạn có đủ [danh tiếng] (http://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bài đăng bất kỳ] (http://stackoverflow.com/help/privileges/comment). - [Từ đánh giá] (/ đánh giá/chất lượng thấp-bài viết/10930780) –

+0

@LucaDetomi Làm thế nào điều này không cung cấp một câu trả lời cho câu hỏi? – vard

+0

Nswer của bạn đã bị gắn cờ là công cụ quá ngắn và tự động làm nổi bật thực tế này. Tôi không nói rằng nó không chính xác, nhưng tôi khuyên bạn nên thêm nhiều chi tiết hơn để cho phép người dùng "tại sao" câu trả lời của bạn là câu trả lời hay nhất và có thể là câu trả lời hay nhất. Vui lòng giải thích cơ sở câu trả lời của bạn để người dùng có thể "mở rộng" nó sang các trường hợp sử dụng khác –

Các vấn đề liên quan