Так что я пытаюсь сделать, как мне показалось, простой файл для чтения и импорта.Теперь мой код работает так, что я храню файл в папке на сервере, выбираю его и импортирую.Я выбираю файл через мультифайл:
<g:form method="post" enctype="multipart/form-data" controller="fileManager">
<label>Company Name:</label><input id="cname" type="text" name="cname" /><br />
<label>Select a CSV file to upload:</label> <input type="file" id="newFile" name="newFile" />
<g:actionSubmit action="importContactsFromFile" value="Import" />
</g:form>
Итак, что я хочу сделать:
- Пользователь должен выбрать файл
- Загрузить файл вкаталог на сервере (поток ввода / вывода?)
- Считать содержимое файла (CSVReader) и импортировать в БД (это работает)
- Возможно очистить файл после
Так что у меня сильная головная боль с этим вторым шагом.Я вытягиваю файл в переменную def:
def newFile = request.getFile('newFile')
Как мне преодолеть этот пробел?Хлопнув головой по этому поводу!Спасибо!