사용자가 컴퓨터의 파일을 검색 할 때 지정된 파일 형식이 아닌 파일을 선택하지 못하게 할 방법이 있습니까? 예를 들어 사용자가 이미지 파일을 업로드하기 위해 탐색 할 때 20MB 미만인 이미지 (jpg, png 등) 만 볼 수 있습니다. asp.net mvc 및 jquery를 사용하여 수행 할 수있는 것이거나 플래시 또는 Java 애플릿을 사용해야합니까?파일 입력 - 특정 유형의 파일 및 크기 선택을 방지합니다.
3
A
답변
2
는 Plupload보십시오 : 그것은 플래시, 실버 라이트, HTML5, 기어보다 뭐죠 가능한 클라이언트 측에 따라 고급 업로드를 지원 http://plupload.com/
. HTML5 브라우저는 아직 파일 필터를 지원하지 않지만 향후 사이트에서 사용해야합니다.
1
파일 선택에 대한 제어 권한을 부여하는 유일한 방법은 플래시 기반 업 로더를 사용하는 것입니다. 상황에 따라 그만한 가치가있을 수 있습니다.
나는 SWFUpload을 권장합니다. 구현이 Uploadify 및 개발 지원과 같은 대안 중에서 더 튼튼하다는 것을 알았고 응답 성은 전반적으로 향상되었습니다.
행운을 비네.
0
http://www.cs.tut.fi/~jkorpela/forms/file.html#filter에 따르면 입력 태그에 accept 속성의 형식으로 업로드하려는 파일 유형에 대한 힌트가 브라우저에 제공되지만 브라우저가 실제로이 속성에주의를 기울이는 경우는 거의 없습니다 업로드 대화 상자를 표시 할 때. 이 속성은 꽤 오랫동안 사용 되었기 때문에 슬프다.
나는 Sky Sanders에 동의합니다. 파일 필터를 제공하려면 플래시 업 로더를 사용하십시오.
0
사후 선택 솔루션에 적용 할 수 있습니다.
var myFiles = document.getElementById('myFileInput');
for(xi=0;xi<myFiles.files.length;xi++)
{
controlThat(myFiles.files[xi].fileName,myFiles.files[xi].mediaType);
}
controlThat 기능을 사용하면 진행하려는 파일 형식을 선택하고 알림을 알릴 수 있습니다.
관련 문제
- 1. 특정 디렉토리의 특정 유형의 파일 나열
- 2. 여러 파일 선택을위한 사파리에서 파일 입력 크기 문제가 발생했습니다.
- 3. 파일 날짜 및 파일 크기 표시
- 4. 플래시를 사용하여 입력 파일 크기 확인
- 5. MDF 및 LDF 파일 크기
- 6. 메모리, 파일 크기 및 변수?
- 7. 특정 파일 크기 배치 파일로 확인
- 8. struts2 파일 업로드 최대 파일 크기
- 9. IIS에서 DXF 및 기타 유형의 파일 제공
- 10. 공유 라이브러리 파일 크기
- 11. 웹용 권장 파일 크기
- 12. 파일 크기 검사 무결성 검사
- 13. GXT의 파일 업로드가 특정 파일 형식을 구별합니다.
- 14. 파일 입력 Java Mac
- 15. 데이터베이스에 파일 크기 저장
- 16. JSF2.0 간단한 파일 입력
- 17. 파일 시스템 크기 조정
- 18. .htaccess 특정 파일 리디렉션
- 19. 파일 설명자에서 입력 대기
- 20. 크롬 파일 입력 너비
- 21. 파일 처리 (파일에서 입력)
- 22. 오페라의 입력 유형 파일
- 23. vim의 FuzzyFinder - Windows에서 중복 파일 이름을 방지합니다.
- 24. VB.net 파일 다운로드가 다시 게시를 방지합니다.
- 25. 성능 상실 - CSS 효율성, CSS 파일 크기, HTML 파일 크기
- 26. C의 유형별 총 크기 및 파일 수 #
- 27. 업로드하기 전의 파일 크기 및 MIME 유형
- 28. 임베디드 비트 맵 파일 및 어셈블리 크기
- 29. PHP include() : 파일 크기 및 성능
- 30. log4j 콘솔 appender 및 로그 파일 크기
의견을 보내 주셔서 감사합니다. 나는 플래시가없는 방법이 있기를 바라고 있지만 다른 옵션이 없다면 이것을 사용해야 할 수도 있습니다. – Victor