2014-03-05 2 views
1

FineUploader을 사용하고 있으며 프로그래밍 방식으로 파일 브라우저를 실행할 수 있기를 바랍니다. 나는 이런 식으로 뭔가를 상상 : 프로그래밍 방식으로 FineUploader에서 파일 브라우저 트리거

uploader.fineUploader('browseFiles'); 

불행하게도 나는 인터 웹의 주위에 그런 아무것도 찾을 수 없습니다. 아이디어?

편집

시도 다음과 같은 제안하지만, 파일 브라우저가 트리거되지 :(문제는이 (개발자에 의해 정의 된 클릭 이벤트 처리기를 호출 할 것 같다 을 같이하는 내 경우에는,) FineUploader에 의해 정의되지 않은 사람이 존재하지 않습니다. 프로그래밍 대화 파일 브라우저를 시작하는 작업, 신뢰성, 및 크로스 브라우저 방법이 없습니다

$('.qq-upload-button-selector').click(); 
$('.qq-upload-file-selector').click(); 
$('.qq-upload-filename-selector').click(); 
$('.qq-edit-filename-selector').click(); 
$('.qq-upload-file').click(); 
$('input[type="file"]').click(); 
+1

복제본 [프로그램 적으로 "파일 선택] 대화 상자를 트리거하십시오"(http://stackoverflow.com/questions/8595389/programmatically-trigger-select-file-dialog-box) –

+0

나는이 기술을 적용하려고 시도했습니다. 게시 한 링크에서 사용되었지만 불행히도 제대로 작동하지 못했습니다 (편집 된 질문 참조). –

+0

기술이 없으며 하나도 없습니다. –

답변

1

. 인터넷의 주위에 빠른 검색을 프로그래밍 클릭에 대한 input elemen t는 이것이 사실을 보여줍니다

Programmatically trigger "select file" dialog box

jQuery : simulating a click on a <input type="file" /> doesn't work in Firefox?

이 악성 사이트는 무의식적으로 자신의 데이터를 업로드하는 사용자를 속여하는 프로그램 파일 브라우저를 여는 것은 매우 위험하고 문을 열어 때문이다.

+0

답변 해 주셔서 감사합니다. 불행히도 필자는 이것을 FineUploader에 적용 할 수 있다고 생각하지 않습니다. 나는 FineUploader에 특정적인 것이 있는지 궁금해하고 있었다. 다시 한 번 감사드립니다. –

+1

이 답변의 요점은 브라우저 별 제한 사항으로 인해이를 안정적으로 수행 할 수있는 방법이 없다는 것이며, 이것이 필요한 경우 설계를 재고해야합니다. –

0
$('input[type="file"]').click(); 

괜찮은 업 로더 (IE, Chrome 및 Firefox에서 테스트 됨)를 사용하여 제 웹에서 정상적으로 작동합니다.

관련 문제