2017-09-08 2 views
0

오케이,
나는 모든 것을 보았고, 우리는 실제로 파일을 적극적으로 "다운로드"할 것입니다.
파일을 다운로드하지 않습니다. 나는 파일을 업로드하지 않는다. 난 그냥 사용자가 텍스트 상자에 항목에 대한 경로와 파일 이름을 쉽게 제공 할 수 있도록 대화 상자를 원한다. 그래서 그들은 그 모든 것을 수동으로 입력 할 필요가 없다. 왜, 또는 내가 그것을 사용하고 있는지 물어 보지 말고 그냥 간단한 파일 시스템 대화 상자를 여는 방법을 알고 싶습니다. 사용자가 찾아보고 파일 이름을 입력하고 저장을 클릭하면 양식의 텍스트 입력에 정규화 된 경로가 채워집니다. 이것은 확실히 가능합니다 (자바 스크립트에서는 아닐지 몰라도 파일 탐색 대화 상자를 열어 놓은 셀 수없는 페이지를 보았습니다). 어떻게해야합니까?
감사
Jaeden "사이퍼 디아스"al'Raec Ruiner자바 스크립트를 열고 경로와 파일 이름을 얻으십시오.

+0

, 나는 그것이 작동하는 방법을 말할 수 있습니다! –

+1

간단한''을 만들고'javascript '로 이벤트를 처리하십시오. – Zilvinas

+1

보안을 위해 ... 경로는 목적에 따라 혼란 스럽습니다. https://html.spec.whatwg.org/multipage/input.html#fakepath-srsly – epascarello

답변

0

당신은 jQuery를 사용하여이 작업을 수행 할 수

$(":file").change(function(){ 
 
    alert($(":file").val()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<form> 
 
    <input type="file"> 
 
</form>
얼마 전에

0

수 없음은 전체 경로를 보여주는 비활성화 된 브라우저 파일을 보안상의 이유로 로컬 컴퓨터에 저장하십시오.

그렇지 않으면 아는 사람없이 서버에 클라이언트의 경로를 제출하기 위해 ajax 스크립트를 작성할 수 있습니다.

확인 샘플 스크립트 : 당신이 그것을 수행하는 페이지의 예를 들어 줄 경우

$('#fileSelector').on('change', function(e) { 
 
    $('#value').text(e.target.value); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"</script> 
 

 
<input id="fileSelector" type="file" /> 
 
<div id="value"></div>

관련 문제