ユーザーがテキスト ファイルをアップロードし、アプリケーションでファイルを解析してから、ajax を介して同じページに直接出力を返すための最善の方法を見つけ出すことに固執しているようです。これを行う簡単な方法はありますか?
私は以下を使用しており、素晴らしく動作しますが、ajax では動作しません。
ここにビューファイルがあります - index.html.erb
<%= form_tag 'log/new', :multipart => true do %>
<label for="file">Please upload a log file to continue</label> <%= file_field_tag "file" %>
<%= submit_tag ('Upload')%>
<% end %>
その後、コントローラーで結果をparams[:file]
うまく操作できますが、フォームに追加:remote => true
すると、AJAX を実行したり、.js.erb ビュー ファイルを実行したりできなくなります。 t は XHR リクエストを読み取ります。
私も宝石を試してCarrierWave
みjquery-fileupload-rails
ましたが、最初にデータベースに保存したくありません。これは、搬送波がやりたいようで、jquery-fileuploadも同じことをしているようです。いずれにせよ、それらの宝石の 1 つを使用してファイルを db にアップロード/保存したとしても、私のparams[:file]
アプローチで可能だったように、どうすればコンテンツにアクセスできますか?