2011-08-29 27 views
11

Tôi đang gặp phải sự mâu thuẫn liên quan đến việc tải lên nhiều tệp trong Safari 5.1 trên Windows Vista (chưa thử các nền tảng khác). Phần tử đầu vào có cờ multiple để cho phép chọn nhiều tệp. Sự cố xảy ra khi người dùng thực sự chọn nhiều hơn một tệp. Trong trường hợp này, mỗi File có thuộc tính size của 0. Nếu (vẫn còn với cờ multiple), người dùng chỉ chọn một tệp, thuộc tính size chính xác chứa kích thước tệp.vấn đề kích thước tệp đầu vào trong safari để chọn nhiều tệp

Sự cố có thể được nhìn thấy trong ví dụ sau. Kiểm tra và xem đầu ra của cả hai lựa chọn một tệp và chọn nhiều tệp. (Bạn sẽ cần phải thiết lập lại giữa các bài kiểm tra). JsFiddle Test

Có ai biết cách giải quyết không?

+0

Là một điểm dữ liệu, tôi không thấy giống trên 5.1 trên máy Mac 10.6.8. Có thể là lỗi cổng cửa sổ. – ebidel

+0

Có cùng một vấn đề trên Windows 7, quá, đối với Safari 5.1.1 (7534.51.22) – btlachance

+0

Tôi chỉ thử nghiệm trên safari 5.0.5 giành chiến thắng 7 và hoạt động chính xác – albanx

Trả lời

1

Giải pháp cho chúng tôi là xóa nhiều tùy chọn ... chúng tôi có kích thước tệp là 0, nhưng chúng tôi cũng có tên tệp xấu với ký tự lạ hàng đầu được thêm vào tên tệp. Có lẽ đó là lý do tại sao chúng tôi nhận được 0 trong kích thước: bởi vì thuộc tính đầu tiên (tên tệp) không được chia chính xác với sự hiện diện của ký tự xấu ở cuối tên tệp.

0

Một biến thể của vấn đề này cũng dường như đã bị nhiễm di động Safari trên iOS 7, mà chỉ phát hành. Nếu bạn có trường nhập tệp "nhiều" và chọn một video thì API tệp sẽ trả về kích thước tệp là 0. Thật vậy, jsfiddle ở đầu trang này, tái tạo điều này.

Chọn một hoặc nhiều ảnh có tùy chọn "nhiều" là tốt - điều này chỉ ảnh hưởng đến video.

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