2013-06-26 3 views
2

끌어서 놓기를 사용하지 않고 폴더 업로드를 구현하는 방법은 무엇입니까? 나는 하나의 파일을 선택하는 것과 같은 방법으로 폴더를 선택할 수 있기를 바라고있다.끌어서 놓기가없는 폴더 업로드

또한 파일 수와 폴더 깊이의 상한선은 무엇입니까?

감사

답변

1

이 가능하지만,이 솔루션은 정밀 업 로더는 기본적으로이 기능을 지원하지 않는 이유입니다, 조금 어색하다. 파일 입력 요소를 사용하면 폴더 또는 파일을 동시에 선택할 수 없으며 동시에 선택할 수도 없습니다. 따라서 사용자가 선택할 수 있도록하려면 폴더 선택을 위해 별도의 파일 입력을 제공하거나 사용자의 의도를 알게되면 즉시 수정되는 파일 입력 요소 하나를 유지해야합니다.

파인 업로더는 추후에 선택기 대화 상자를 통해 case #819의 일부로 폴더를 선택할 수 있도록 지원합니다. 그 동안에 사용자가 선택기 대화 상자를 통해 폴더를 선택할 수있는 기능을 제공하려면 폴더에 대해 대체 파일 입력 요소를 제공 한 다음 폴더의 선택한 파일을을 통해 파인 업 로더로 보내야합니다. 파인 업로더의 addFiles API 메소드.

물론
<input type="file" id="directoryFileInput" webkitdirectory> 
<div id="myFineUploaderContainer"></div> 

$('#myFineUploaderContainer').fineUploader({ 
    request: { 
     endpoint: 'my/endpoint' 
    } 
}); 

$('#directoryFileInput').change(function() { 
    var fileList = this.files; 

    $('#myFineUploaderContainer').fineUploader('addFiles', fileList); 
}); 

, 당신은 또한이 특정 파일 입력 스타일을 할 수 있습니다 :

다음은 예입니다. 파인 업 로더 케이스 # 819가 완료되면 파인 업 로더에게 추가 파일 입력의 스타일을 지정하고 추적하도록 요청할 수 있습니다. 그때까지 이것이 중요하다면 추가 파일 입력 요소를 불투명하게 만들고 스타일이 지정된 div로 감쌀 필요가 있습니다.