ユーザーがフォーム内にファイルをアップロードし、送信時にファイルを開いて各行を読み取って、そこから情報を取得してデータベースに保存するようにしたいと考えています。これまでのところ、オブジェクトを作成してそこからバイトを抽出することしかできません。
def uploadedFile = request.getFile('name_of_file')
これで commonsMultipartFile が取得されますが、ファイルをバッファにストリーミングする必要があるのか、ファイルを一時フォルダに保存してからその方法で開く必要があるのか わかりません。
uploadedFile.getbytes()
配列 [71, 101, 110, 101, 114, 97, 108, 13, 10, 45, 45, 45, 45, 45, 45, 45, 13, 10, 83, 116....] が返されます。それは私が何でもできる形ではありません。
ファイルを開いて行ごとに読み取ることができる必要があります。commonsMultipartFile でそれを行うことはできますか - そのオプションはちょっと限られているようです。