2010-04-25 3 views
1

Ruby on Rails를 사용하여 로컬로만 실행되는 응용 프로그램을 빌드 할 때 나는 숲에서 빠져 나옵니다 (나침반없는 누비). 간단한 MVC 응용 프로그램이 있고 내보기 정말 실용할 수있는 한 가지가 누락되었습니다. 로컬 파일을 선택하여 파일 이름을 가져 오려고합니다. 나는 그것이 업로드에 대한 양식 태그 도우미를 사용하여 비교적 쉽게 알고 :Rails : 입력 형식을 입력하고 파일 이름을 가져 오는 중

<%= file_field 'upload', 'datafile' %></p> 

내가 파일을 업로드하지 않고, 선택한 파일에서 파일 이름을 얻을 수 있는지 궁금합니다.

답변

1

jquery를 사용할 수 있습니다. 당신이 당신의 응용 프로그램이 당신의 컨트롤러에 JQuery와 게시물을 사용할 수에 이름을 전달해야하는 경우 그냥

var name = $('my_input_id').val(); 
alert(name); 

그런 짓을. 컨트롤러가 js (힌트 : respond_to) 형식을 이해할 수 있어야합니다.

+0

감사! JQuery에 새로운 종류의 .val() 메소드를 알지도 못했습니다! – Shyam

0

파일을 업로드하지 않고이 작업을 수행 할 수 있는지 확실하지 않습니다.

양식이 멀티 파트로 설정되지 않은 경우 파일은 업로드되지 않으며 전송되는 데이터가 확실하지 않습니다. 하지만 ... 로그를 살펴보고 요청과 함께 전달되는 매개 변수를 확인하십시오. 파일 이름이 문자열로 표시 될 수 있습니다.

관련 문제