2011-08-29 2 views
11

Windows Vista의 Safari 5.1에서 여러 파일 업로드와 관련하여 불일치가 발생합니다 (다른 플랫폼을 사용해 본적 없음). 입력 요소에는 복수 파일 선택을 허용하는 multiple 플래그가 있습니다. 이 문제는 사용자가 실제로 하나 이상의 파일을 선택할 때 발생합니다. 이 경우 File에는 이라는 size 속성이 있습니다. (여전히 multiple 플래그가있는 경우) 사용자가 하나의 파일 만 선택하면 size 특성에 파일 크기가 올바르게 포함됩니다.여러 파일 선택을위한 사파리에서 파일 입력 크기 문제가 발생했습니다.

문제는 다음 예제에서 볼 수 있습니다. 단일 파일 선택과 다중 파일 선택 모두의 출력을 테스트하고 봅니다. (당신은 테스트 사이에 재설정해야합니다). JsFiddle Test

해결 방법에 대해 알고 계시나요?

+0

데이터 포인트로서, 나는 Mac에서 5.1에서 동일한 것을 보지 않을 것이다 10.6.8. Windows 포트 버그 일 수 있습니다. – ebidel

+0

Windows 7에서도 동일한 문제가 발생합니다. Safari 5.1.1 (7534.51.22) – btlachance

+0

사파리 5.0.5에서 7을 테스트하고 올바르게 작동합니다. – albanx

답변

1

우리는 여러 옵션을 제거하는 것이 었습니다 ... 우리는 파일 크기가 0이지만 파일 이름에 추가 된 이상한 문자로 잘못된 파일 이름을 얻었습니다. 어쩌면 우리는 크기가 0 인 이유 일 수 있습니다. 첫 번째 속성 (파일 이름)이 파일 이름 끝에 해당 문자가 있으면 올바르게 분할되지 않기 때문입니다.

0

이 문제의 변형도 바로 출시 된 아이폰 OS 7에 모바일 사파리에 감염된 것으로 보인다. "다중"파일 입력 필드가 있고 비디오를 선택하면 File API는 파일 크기를 0으로 반환합니다. 실제로이 페이지의 상단에있는 jsfiddle는 이것을 재현합니다.

"여러 가지"옵션을 사용하여 하나 이상의 사진을 선택하는 것이 좋습니다. 이는 비디오에만 영향을줍니다.