0
フォームを介してファイルをアップロードし、コントローラ内でこのファイルを読み込みます。私の問題は、私が知りません、ファイルの終わりを検出するために暑いです(=>ループを停止するとき)。Ruby - 読み込みファイルの末尾を検出する
dat = params[:data]
while(d = dat.read)
puts d
break if d.eof #this doesn't work
end
ループしながら、この部分の結果は無限大(エラーに関するEOFを除く)です。このコードの一部は、このようになります。
のリターンと大きなファイルに気をつけます! – clyfe
"大容量のファイルに注意してください!"、はい。そのコードに数GBのデータを供給すると、サーバーが遅くなるはずです。 –
お返事ありがとうございます。追加するのを忘れてしまったアップロードしたファイルを1行ずつ読む必要があります。ファイルのすべての行をDBに保存する必要があるからです。 – user984621