2010-05-26 19 views
1

양식을 데이터베이스에 저장하기 위해 업로드되는 파일의 String을 가져와야합니다. 나는 일반적인 형태의 입력 파일 요소HTML 파일 업로드시 파일 이름을 얻는 가장 좋은 방법은 무엇입니까?

 input type="file" name="some_name"

을 사용하고

나는 나 디스플레이 같은 대화 상자에서 문자열을 쓸모없는 일을 할 수 있도록 몇 JS 스크립트 등 내가 필요

발견 양식을 게시 할 때 요청 개체의 요소 또는 내 페이지의 숨겨진 필드로 사용할 수 있습니다.

답변

2

당신이 뭔가를 할 수 있어야한다 :

<form method="POST"> 
    <input type="file" name="some_name" 
    onchange="document.getElementById('hidden_file').value = this.value;" /> 

    <input type="hidden" id="hidden_file" value="" /> 
    <input type="submit" /> 
</form> 

난 당신이 단순히 파일 이름, and not the full path을 저장하려면 그 모든 브라우저에서 작동합니다 생각합니다.

1

매우 유용한 가치를 얻지 못할 것입니다. 일부 브라우저는 파일 경로의 최종 이름 부분 만 제공하고 IE는 가짜 디렉토리 이름이있는 경로를 제공합니다.

파일 이름의 "안전한"조각이 멀티 파트 포스트 본문의 파트 머리글의 일부로 이미 전달되어야한다고 생각하십시오.

관련 문제