ファイルだけをアップロードする時に、ファイルを選択した後にSubmitを押さないといけないのがメンドクサイと。言われてみればたしかにデスクトップアプリではダイアログでファイル選択したら次ぎに行くなぁ。ということで、書いてみることに。 <%= javascript_include_tag "prototype" %> <% form_tag({:action =>'file_upload'},:name=>'form',:multipart => true) { %> <%= file_field "file", "data" %> <script type="text/javascript"> new Form.Element.Observer("file_data",1,function(){ document.form.submit(); }) </script> <p> <% } %